help,我设置的环境变量怎么不起作用呀?

yoyodd 2004-05-05 08:29:36
我在windows2000里面环境变量 path后面加上一句G:\j2sdk\bin构成:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;G:\j2sdk\bin;.;e:\UltraEdit
可是我在命令提示符里面执行:java welcome 却出错:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
而我如果在命令提示符里面先执行一下:
set path=.;G:\j2sdk\bin 后再执行 java welcome
就正确了,由此证明,问题可应当就只出现在这里,而classpath和JAVA_HOME是正确的
请问这是什么原因呀?
path应当是那样设置的啊?
...全文
362 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yibotiemen 2004-05-05
  • 打赏
  • 举报
回复
学会用google,多搜索别人的解决方案。
这样子你的分就只好送人了。
orant 2004-05-05
  • 打赏
  • 举报
回复
PATH:c;\J2SDK\BIN
建冬 2004-05-05
  • 打赏
  • 举报
回复
你的分都被浪费了,建议你先找本书看,把classpath和path的用法和意义弄清楚。好像有一本叫做《java深度历险》的书不错,可以借来看看。或者到网上去search吧
yoyodd 2004-05-05
  • 打赏
  • 举报
回复
我把上面的G:\WINNT\system32;G:\WINNT;G:\WINNT\System32\Wbem;.;G:\j2sdk\bin;e:\UltraEdit
修改了一下,把;.;G:\j2sdk\bin 放在前面,变成;.;G:\j2sdk\bin;G:\WINNT\system32;G:\WINNT;G:\WINNT\System32\Wbem;e:\UltraEdit
就可以了
这使我想起了一个件事,可能windows2000系统环境下面有java包,但不完全,所以当他在系统文件夹下面找到以后,就不再在j2sdk里面去找了,不知我说得对不对?



郁闷呀,为了这件事我在这里面浪费了几百大元,现在提问题都没有分了,唉
不知道哪位大哥大姐能否给小弟几百分 :)
caiyanying732 2004-05-05
  • 打赏
  • 举报
回复
你的PATH中有一个 .; 那是要回入到CLASSPATH中的。加到PATH中不起作用。
yoyodd 2004-05-05
  • 打赏
  • 举报
回复
显示:
G:\WINNT\system32;G:\WINNT;G:\WINNT\System32\Wbem;.;G:\j2sdk\bin;e:\UltraEdit
KevinListening 2004-05-05
  • 打赏
  • 举报
回复
首先在Dos命令弗下面:
echo %path%看看到底有没有你的=.;G:\j2sdk\bin
否则要重新设置,重启计算机
fcy241 2004-05-05
  • 打赏
  • 举报
回复
要加.;最好是在用户变量中写,不要在系统变量中写,OK!
holy_phoenix 2004-05-05
  • 打赏
  • 举报
回复
我看过最简单的方法:(来自于Wrox的《Java 面向对象编程指南》)
在PATH中添加 x:\jdk_dir\bin
在CLASSPATH中添加 .

我就是这样用的,完全可以正常使用。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧