对于JAVA包在windows xp下CMD.exe运行
2009-11-23 23:16
281 查看
这个问题今天终于看一个哥们儿的文章搞定了,在此谢谢!所以转载一下
=============================================================
java-package包的使用方法
假设我们在d盘下的新建一个文件(pack1),在pack1文件内包含两个java程序一个是Showmethod.java和Testshow.java;
Showmethod.java
Testshow.java;
下面我们就先来看一下如何编译这两个位于同一个包内的java程序,
1:javac pack1/Showmethod.java
2:javac pack1/Testshow.java
这就是编译的方法 pack1是包名,包名后面跟的就是我们要编译的那个类名,编译好后pack1目录下回声成两个class文件,
运行方法:
java pack1.Testshow
注意运行时要指出包名,包名后有一个点"."然后是类名,
2:下面我们来看一下如何访问不在同一个包内的类,
在D盘分别建立pack1,pack2两个文件,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
将Testshow.java放到pack2包内
Testshow.java的代码如下:
package pack2;
public class Testshow{
public static void main(String args[]){
pack1.Showmethod sm=new pack1.Showmethod();
sm.show();
}
}由于此类需要调用位于pack1包中的Showmethod类的show方法,所以这里pack1.Showmethod sm=new pack1.Showmethod();这样写,我们还可以使用import 语句将pack1包内的Showmethod方法导入进来,这样这个地方pack1.Showmethod sm=new pack1.Showmethod();我们就可以这样写了Showmethod sm=new Showmethod();对于import我们下一范例进行说明,
还有一点我们必须注意,在访问不同 package里的类时,被访问的类必须被声明为public(就是公有类型的),否则在编译回报告错误,
编译方法"
1javac pack1/Showmethod.java
2: javac pack2/Testshow.java
编译好之后pack1,pack2目录下回分别产声一个.class文件,
运行方法:
java pack2.Testshow
使用import导入package;
在D盘分别建立pack1,pack2两个文件,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
将Testshow.java放到pack2包内
Testshow.java的代码如下
package pack2;
import pack1.Showmethod;
public class Testshow{
public static void main(String args[]){
Showmethod sm=new Showmethod();
sm.show();
}
}
注意:当我们使用了import 语句将pack1中的Showmethod方法导入之后,我们在main方法中产生Showmethod实例对象时就不用在前面加上包名了,
编译方法"
1javac pack1/Showmethod.java
2: javac pack2/Testshow.java
编译好之后pack1,pack2目录下回分别产声一个.class文件,
运行方法:
java pack2.Testshow
在D盘分别建立pack1,pack2两个文件,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
将Testshow.java放到pack2包内
Testshow.java的代码如下:
package pack2;
public class Testshow{
public static void main(String args[]){
pack1.Showmethod sm=new pack1.Showmethod();
sm.show();
}
}由于此类需要调用位于pack1包中的Showmethod类的show方法,所以这里pack1.Showmethod sm=new pack1.Showmethod();这样写,我们还可以使用import 语句将pack1包内的Showmethod方法导入进来,这样这个地方pack1.Showmethod sm=new pack1.Showmethod();我们就可以这样写了Showmethod sm=new Showmethod();对于import我们下一范例进行说明,
还有一点我们必须注意,在访问不同 package里的类时,被访问的类必须被声明为public(就是公有类型的),否则在编译回报告错误,
编译方法"
1javac pack1/Showmethod.java
2: javac pack2/Testshow.java
编译好之后pack1,pack2目录下回分别产声一个.class文件,
运行方法:
java pack2.Testshow
使用import导入package;
在D盘分别建立pack1,pack2两个文件,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
将Testshow.java放到pack2包内
Testshow.java的代码如下
package pack2;
import pack1.Showmethod;
public class Testshow{
public static void main(String args[]){
Showmethod sm=new Showmethod();
sm.show();
}
}
注意:当我们使用了import 语句将pack1中的Showmethod方法导入之后,我们在main方法中产生Showmethod实例对象时就不用在前面加上包名了,
编译方法"
1javac pack1/Showmethod.java
2: javac pack2/Testshow.java
编译好之后pack1,pack2目录下回分别产声一个.class文件,
运行方法:
java pack2.Testshow
=============================================================
java-package包的使用方法
当一个大型程序交由数个不同的程序人员开发时,用到相同的类名是很有可能的,那么如果发生了这样的事件我们该怎么办那?,在我们java程序开发中为了避免上述事件,提供了一个包的概念(package),那么既然有了这样一种方法能避免上述事件,那么我们怎样使用package那?,使用方法很简单我们只需要在我们写的程序第一行使用package关键字来声明一个包就行了,例如我们来声明一个名为pack1的包名,package pack1;好了下面我们就利用范例来说明package的使用方法,及其编译运行的方法, |
Showmethod.java
package pack1;//在这里把Showmethod类纳入到pack1包内 class Showmethod{ public void show(){ System.out.println("I'm a show method() of Showmethod class"); } } |
package pack1;//在这里把Testshow类也纳入到pack1包内 public class Testshow{ public static void main(String args[]){ Showmethod sm=new Showmethod(); sm.show(); } } |
1:javac pack1/Showmethod.java
2:javac pack1/Testshow.java
这就是编译的方法 pack1是包名,包名后面跟的就是我们要编译的那个类名,编译好后pack1目录下回声成两个class文件,
运行方法:
java pack1.Testshow
注意运行时要指出包名,包名后有一个点"."然后是类名,
2:下面我们来看一下如何访问不在同一个包内的类,
在D盘分别建立pack1,pack2两个文件,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
将Testshow.java放到pack2包内
Testshow.java的代码如下:
package pack2;
public class Testshow{
public static void main(String args[]){
pack1.Showmethod sm=new pack1.Showmethod();
sm.show();
}
}由于此类需要调用位于pack1包中的Showmethod类的show方法,所以这里pack1.Showmethod sm=new pack1.Showmethod();这样写,我们还可以使用import 语句将pack1包内的Showmethod方法导入进来,这样这个地方pack1.Showmethod sm=new pack1.Showmethod();我们就可以这样写了Showmethod sm=new Showmethod();对于import我们下一范例进行说明,
还有一点我们必须注意,在访问不同 package里的类时,被访问的类必须被声明为public(就是公有类型的),否则在编译回报告错误,
编译方法"
1javac pack1/Showmethod.java
2: javac pack2/Testshow.java
编译好之后pack1,pack2目录下回分别产声一个.class文件,
运行方法:
java pack2.Testshow
使用import导入package;
在D盘分别建立pack1,pack2两个文件,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
将Testshow.java放到pack2包内
Testshow.java的代码如下
package pack2;
import pack1.Showmethod;
public class Testshow{
public static void main(String args[]){
Showmethod sm=new Showmethod();
sm.show();
}
}
注意:当我们使用了import 语句将pack1中的Showmethod方法导入之后,我们在main方法中产生Showmethod实例对象时就不用在前面加上包名了,
编译方法"
1javac pack1/Showmethod.java
2: javac pack2/Testshow.java
编译好之后pack1,pack2目录下回分别产声一个.class文件,
运行方法:
java pack2.Testshow
在D盘分别建立pack1,pack2两个文件,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
将Testshow.java放到pack2包内
Testshow.java的代码如下:
package pack2;
public class Testshow{
public static void main(String args[]){
pack1.Showmethod sm=new pack1.Showmethod();
sm.show();
}
}由于此类需要调用位于pack1包中的Showmethod类的show方法,所以这里pack1.Showmethod sm=new pack1.Showmethod();这样写,我们还可以使用import 语句将pack1包内的Showmethod方法导入进来,这样这个地方pack1.Showmethod sm=new pack1.Showmethod();我们就可以这样写了Showmethod sm=new Showmethod();对于import我们下一范例进行说明,
还有一点我们必须注意,在访问不同 package里的类时,被访问的类必须被声明为public(就是公有类型的),否则在编译回报告错误,
编译方法"
1javac pack1/Showmethod.java
2: javac pack2/Testshow.java
编译好之后pack1,pack2目录下回分别产声一个.class文件,
运行方法:
java pack2.Testshow
使用import导入package;
在D盘分别建立pack1,pack2两个文件,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
将Testshow.java放到pack2包内
Testshow.java的代码如下
package pack2;
import pack1.Showmethod;
public class Testshow{
public static void main(String args[]){
Showmethod sm=new Showmethod();
sm.show();
}
}
注意:当我们使用了import 语句将pack1中的Showmethod方法导入之后,我们在main方法中产生Showmethod实例对象时就不用在前面加上包名了,
编译方法"
1javac pack1/Showmethod.java
2: javac pack2/Testshow.java
编译好之后pack1,pack2目录下回分别产声一个.class文件,
运行方法:
java pack2.Testshow
相关文章推荐
- win8中让cmd.exe始终以管理员身份运行
- 在Dos环境下(cmd)编译及运行java程序教程
- 找到cmd.exe的替代品console2,用于运行cygwin
- Java: CMD下编译,打包,运行
- 使用jsmooth将jar文件转换成可在无java的环境中运行的exe文件
- The following processes: -cmd.exe -java.exe are locking the following directory:
- cmd下编译、运行java工程(一)
- java 中调用window系统中的文件,或者执行命令(shell、.CMD、.EXE)并获取返回值(如果有的话)
- iReport-3.7.4安装后运行报错 cannot find java.exe
- win7 system32权限运行cmd.exe
- cmd 命令运行SMTP协议发送邮件(Java邮件开发)
- cmd 运行java .class文件 错误:找不到或无法加载主类
- 我的Demo:Java运行一个exe文件
- cmd中运行java程序
- win7下如何用cmd编译Java源文件并运行字节码
- 制作运行Java的exe
- java 外部调用c程序(后缀为.exe--是可以运行的程序--不是本地方法的实现)
- cmd运行java程序
- java如何从cmd运行并使用text文件作为输入源的总结
- 怎样用cmd运行exe控制台程序