在AUTOEXEC.BAT中添加 set classpath=f:\jdk14\lib\rt.jar;f:\jdk14\lib\tools.jar; set path=f:\jdk14\;f:\jdk14\bin;试试 再仔细看看你的"jdk14"好象是不太对吧, 应该是:J2SDK1.4.0 你的目录应该不会错吧 你的物理目录真是jdk14么,还是jdk1.4什么的
我的目录的确是jdk14 现在我在文件的当前目录能正常编译和运行,如果去到C盘的根目录下则出现: Exception in thread "main" java.lang.NoClassDefFoundError;这个问题困扰了我很久,还望高手们赐教!!
set classpath=f:\jdk14\lib\rt.jar;f:\jdk14\lib\tools.jar;
set path=f:\jdk14\;f:\jdk14\bin;试试
再仔细看看你的"jdk14"好象是不太对吧,
应该是:J2SDK1.4.0
你的目录应该不会错吧
你的物理目录真是jdk14么,还是jdk1.4什么的
现在我在文件的当前目录能正常编译和运行,如果去到C盘的根目录下则出现:
Exception in thread "main" java.lang.NoClassDefFoundError;这个问题困扰了我很久,还望高手们赐教!!
改为
.;f:\jdk14\lib\dt.jar;f:\jdk14\lib\tools.jar;f:\jdk14\bin;
或干脆什么也不设
~~~~~~~~
这样居然能正常运行?????
javac -classpath . xxx.java
BTW:如此设置之后
.;f:\jdk14\lib\dt.jar;f:\jdk14\lib\tools.jar;f:\jdk14\bin;
还是出现:
Exception in thread "main" java.lang.NoClassDefFoundError;