回复人: vitamines(Nazi) ( ) 信誉:100 2005-03-17 12:11:00 得分: 0
java Hello
--------------------------------------------------------------
一样的Exception
java Hello
--------------------------------------------------------------
一样的Exception
你看在你配的classpath的最前面加上“.;”(一点一分号)试试
让你的电脑会从当前目录开始找class文件
楼上,根大小写没有关系。有可能是你的环境设置的问题。
-------------------------------------------------------------------------
环境变量没问题,执行java命令正常,而且Eclipse也需要相同的环境变量,Eclipse没问题
classpath如下:
.;C:\Program Files\Java\jdk1.5.0\lib\tools.jar;C:\Program Files\Java\jdk1.5.0\lib
classpath里面要有当前目录,就是kxx129说的".;",然后就是cmd下要在Hello.class所在的目录java Hello回车,如果你的jdk版本在1.4.2或更高,可以不用设置classpath.
----------------------------------------------------------------------------
是在当前目录下,javac后立即java,
JDK1.5
你这个应该是运行时抛出的异常,我的机子上也碰到过,就是把上面的.;加你到你classpath路径最前面。
你再运行应该没有问题,如果还不行的话,那肯定是你的Eclipse什么地方没有设好!好象Eclipse不要设环境变量?我没用过,不太清楚!
把显示的内容贴上来看看
2。main(String[] argu) 不是main(String []argu),做了测试,这个没问题
3。Exception in thread "main" java.lang.NoClassDefFoundError: Hello
这个错一般都是类路径不对。不一定指在classpath里面的设置。你可以在test的目录下试试运行。如果有问题的话,怀疑到底该目录下有没有Hello这个class
如package com;
则编译完Hello.java后
要在Hello文件的package的上一级目录下执行运行命令d:\proj\com\Hello.javad:\proj\>java com.Hello
楼主可以直接把编译生成.class文件所在目录添加到环境变量中试一下。
比如,假设生成的Hello.class文件所在目录是d:\myjava\c1,那么就把d:\myjava\c1;添加到CLASSPATH环境变量中,再测试一下运行java Hello是否出错(此时随便在哪个路径下执行命令都可以)。