假设 J2SE 安装目录 E:\Java\j2sdk1.5.0,步骤如下。
鼠标右键单击“我的电脑”,选“属性”,选“高级”,
选“环境变量”,然后新建两个系统变量:变量名:JAVA_HOME
变量值:E:\Java\j2sdk1.5.0变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME\lib\dt.jar;%JAVA_HOME\lib\tools.jar再修改环境变量 Path,在其变量值的最前面添加:%JAVA_HOME%\bin;
鼠标右键单击“我的电脑”,选“属性”,选“高级”,
选“环境变量”,然后新建两个系统变量:变量名:JAVA_HOME
变量值:E:\Java\j2sdk1.5.0变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME\lib\dt.jar;%JAVA_HOME\lib\tools.jar再修改环境变量 Path,在其变量值的最前面添加:%JAVA_HOME%\bin;
CLASSPATH -->d:\j2sdk1.4.2_04\lib\tools.jar;d:\j2sdk1.4.2_04\lib\dt.jar;d:\myclasses
------>
我的系统变量设置如下:
CLASSPATH -->.;d:\j2sdk1.4.2_04\lib\tools.jar;d:\j2sdk1.4.2_04\lib\dt.jar;d:\myclasses;d:\j2sdk1.4.2_04\bin
而不是javac example.java
先编译用javac example.java
example.java放在当前目录下
编译后得到的example.class文件放在classpath下,例如d:\myclasses
运行java example
Exception in thread "main java.lang.NoClassDefFoundError:example"
现在能够创建。CLASS了,但是JAVA运行就出现这句。
// A java program begins with a call to Main().
public static void Main(String args[]) {
System.out.println("java drives the web. ");
}
}
public class Example {
// A java program begins with a call to Main().
public static void Main(String args[]) {
System.out.println("java drives the web. ");
}
}并命名为Example.java
>javac Example.java
>java Example
但当输入java Example时,出现错误,我把错误界面做成图片了,在下面这个连接:http://www.lshb.gov.cn/error.jpg哎~~~天呀,到底什么错误呢。
// A java program begins with a call to Main().
public static void Main(String args[]) {//main是小写
System.out.println("java drives the web. ");
}
}注意大小写
main方法是小写,别写成大写的Main了
运行时也是按你第二次运行的,java Example,一样要注意大小写
假设Example.class文件在d:\myclass,且源文件里没有package语句,可以这样运行:
java -cp d:\myclass Example
或 java -classpath d:\myclss Example