cmd编译运行java程序
第一节:配置Java运行时环境
本节以Windows XP为例,来配置Java运行环境。这节很简单,我就长话短说。
1:下载JDK开发包,解压安装。
2:在用户环境变量中增加PATH变量(在系统的环境变量中增加也行,但是可能需要重新启动操作系统),并设置其值。
例如我把JDK安装在F:\program\java目录下,则把PATH变量设置成F:\program\java\jdk\bin,因为这个路径下有我们要编译、运行Java程序所需要的所有工具,比如javac.exe,java.exe,jar.exe....。之后我们就可以在cmd下使用javac、java、jar等命令了。
例如有一下Java源文件Test.java,执行javac Test.java就会在当前目录下生成Test.class文件。之后我们运行java Test即可运行程序。当然也可以人为指定class文件的生成位置,利用-d选项。比如javac -d D:\ Test.java,那么就可以在D:\目录下看到Test.class了。
第二节:代码的编译以及运行
对于写Java程序而言,我们主张源文件与class文件都有相同的目录结构,这样不仅会方便代码的组织管理,也使得在编译以及运行Java程序时少犯错误。
1:位于默认包下的文件的编译以及运行
//D:\src\A.java
class A{
private int value;
public A(){
value = 0;
}
public void setValue(int var){
value = var;
}
public int getValue(){
return value;
}
}
//D:\src\Test.java
public class Test{
public static void main(String[] args){
A a = new A();
a.setValue(10);
System.out.println(a.getValue());
}
}
我们运行javac Test.java,会发现D:\src目录下多了A.class和Test.class两个文件。运行java Test则可以在Dos中看到输出为10。我们发现这两个Java文件中并没有package语句,所以这两个文件同属于一个默认包中(没有显示写package的文件都是属于默认包的)。
2: Java类发现规则
要想成功编译java文件,需要有classpath和包名的共同配合。
类发现规则:class文件所在目录= classpath + '\' +包名中的'.'全变成'\'
这个规则大家一定要记住,保证万事OK!Java就是靠这个规则来寻找需要的class文件的。
例如:classpath=D:
//D:\src\A.java
package src;</