各位高手:
俺疯了。
我装JAVA,并在环境配置中配置了如下项目:
path:增加 JAVA安装目录/bin;JAVA安装目录
JAVA_HOME: JAVA安装目录
classpath:JAVA安装目录/bin;JAVA安装目录/lib/rt.jar;JAVA安装目录/lib/tools.jar 可是运行别的目录里的.class文件(包括HelloJava这类小白程序)都提示:
Exception in thread "main" java.lang.NoClassDefFoundError:HelloJava 将这个文件拷到JAVA安装目录的BIN文件夹下就可以运行。 我查资料,是classpath设置有误,可我在两个不同机子的三个不同版本的Windows上按不同的人写的大同小异的方式设了n回,故障始终不变。 为什么啊啊啊?? 谢谢!在线等!
俺疯了。
我装JAVA,并在环境配置中配置了如下项目:
path:增加 JAVA安装目录/bin;JAVA安装目录
JAVA_HOME: JAVA安装目录
classpath:JAVA安装目录/bin;JAVA安装目录/lib/rt.jar;JAVA安装目录/lib/tools.jar 可是运行别的目录里的.class文件(包括HelloJava这类小白程序)都提示:
Exception in thread "main" java.lang.NoClassDefFoundError:HelloJava 将这个文件拷到JAVA安装目录的BIN文件夹下就可以运行。 我查资料,是classpath设置有误,可我在两个不同机子的三个不同版本的Windows上按不同的人写的大同小异的方式设了n回,故障始终不变。 为什么啊啊啊?? 谢谢!在线等!
"."当前路径,后面是分号";"
另:不配置JAVA_HOME也试过了,没用。
classpath=c:\test;.
这样就行了。
可是这样一来如果我的JAVA程序在一个目录里我岂不是就得修改一次classpath?是这样吗?
path: JAVA安装目录/bin
CLASSPATH:JAVA安装目录/lib/rt.jar;JAVA安装目录/lib/tools.jar;.;
重新安装试试....
环境变量这些就够了.....JAVA_HOME: JAVA安装目录
path: JAVA安装目录/bin
CLASSPATH:JAVA安装目录/lib/rt.jar;JAVA安装目录/lib/tools.jar;.;
在classpath里面加上 .;
"."当前路径,后面是分号";"在最前面加,意思是找当前路径下的类