CLASSPATH = .;C:\jdk1.3.1_07\lib\tools.jar;C:\jdk1.3.1_07\lib\dt.jar这个"."表示当前目录,jdk本来默认的搜索.class的路径包含了"."
但是你一旦设置了环境变量classpath,那么"."就不再是默认搜索路径
所以要在classpath里加上它。
但是你一旦设置了环境变量classpath,那么"."就不再是默认搜索路径
所以要在classpath里加上它。
Exception in thread "main" java.lang.NoClassDefFoundError: d:/Helloworld/class
用语句java Helloworld,不是java Helloworld.class
要是:win98
就要这样写
set classpach=c:\jdk1.3.1_07\bin\dt.jar;c:\bin\tool.jar;.;
set path=c;\jdk.1.3.1_07\bin;
就行了 知道加那吧 呵呵
我将类似代码加入autoexec.bat中
运行autoexec时:
路径设置过程能够显示出来
可到了classpath就显示Out of evironment space;
保存到Autoexec。bat中,运行它然后在d:\work中创建Hello目录
将原文件复制到Hello目录中,要注意修改原文件,加入package Hello;(打包在d:\work\Hello中,这一点很重要);
编译它;运行时:任何目录下都可输入java Hello.Helloworld;(系统会自动在d:\work根目录中查找);