我刚学JAVA,编第一个程序时遇到了问题。
我用的是j2sdk1.4.2_15
代码如下:
public class kkk {
public static void main(String [] args) {
System.out.println("欢迎来到 JAVA 世界!");
}
}
用JCreator可以正确编译运行。
j2sdk 环境变量配置如下:
系统属性->高级->环境变量->系统变量->新建变量名classpath,变量值: .;C:\j2sdk1.4.2_15\lib\dt.jar;C:\j2sdk1.4.2_15\lib\tools.jar;C:\j2sdk1.4.2_15\jre\lib\rt.jar;C:\j2sdk1.4.2_15\jre\lib\charsets.jar;C:\j2sdk1.4.2_15\jre\lib\jaws.jar;
新建变量名java_home,变量值: C:\j2sdk1.4.2_15
在原path变量下添加: C:\j2sdk1.4.2_15\bin;
将文本文件改名为kkk.java,用J2sdk1.4.2_15编译:开始->运行->输入cmd->输入javac d:\Project\kkk.java 编译通过。
继续键入:java d:\Project\kkk.java
提示:Exception in thread "main" java.lang.NoClassDefFoundError
此后如果再运行javac d:\Project\kkk.java有时会提示: error: cannot read: kkk.java (这里能否请各位高手解释一下?)
因为小弟是新手,不懂环境变量的配置,所以按照网上的帖子多次配置了环境变量。如:在环境变量path中输入:JAVA_HOME= C:\jdk1.4.2_15;
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path=%JAVA_HOME%\bin
或者将classpath中的内容全部拷入变量path中等等,均不见效。又因为JCreator可以正常编译、运行,所以不知道问题是否出在变量配置上。
请问各位大虾, 到底问题出在哪里?