需要在系统的环境变量的CLASSPATH里面加一个点. 比如以前是c:\j2sdk1.4\junit.jar;现在改为
.;c:\j2sdk1.4\junit.jar; 一个点表示当前目录,两个点表示上层目录.在你的CableModem编译的时候,会到CLASSPATH指定的当前目录找到Modem类.
.;c:\j2sdk1.4\junit.jar; 一个点表示当前目录,两个点表示上层目录.在你的CableModem编译的时候,会到CLASSPATH指定的当前目录找到Modem类.
這種設置有錯嗎﹖
還有為什么同樣的設置在別的機子上可以通過呢﹖
在CableModem.java中
加了import java.awt.*;
編譯錯誤和先前一樣的。
---------- 执行java ----------
java.lang.NoSuchMethodError: main
Exception in thread "main"
输出完成 (耗时 3 秒) - 正常终止
************************************
如果Modem和CableModem在同一目录,并且系统环境变量(注意:是系统环境变量)中设置了
ClassPath= .;c:\j2sdk1.4\lib\tools.jar
应该没有问题
我在C:\ 的AUTOEXE.BAT中设置的系统环境变量对吗?
ClassPath= .;c:\j2sdk1.4\lib\tools.jar
错误还是同样的!
1、启动dos命令后在那里面设置。
2、或在“我的电脑”的“属性”中设置环境变量(不知道Me有没有这个功能)
这里我不明白!
Me有没有这个功能:
(在“我的电脑”的“属性”中设置环境变量(WIN2000才有这个功能))
2、设置:set ClassPath= .或set ClassPath=c:\(c;\为你实际要编译java文件的目录)
3、设置:set path=c:\j2sdk1.4\bin\(c:\j2sdk1.4\bin\为你实际安装jdk的bin目录)
我在DOS下重新设置了
可以
太谢谢你们了