读书人

帮帮小弟,该如何处理

发布时间: 2012-01-12 22:11:58 作者: rapoo

帮帮小弟
我的JDK装在D:\Java下,有两个文件夹,JDK和JRE
JAVA_HOME=D:\Java\jdk

path=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\MySQL\MySQL Server 5.0\bin;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;D:\Microsoft SQL Server\90\DTS\Binn\;D:\Microsoft SQL Server\90\Tools\binn\;D:\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;D:\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\

classpath=.;D:\Java\jdk\lib\tools.jar;D:\Java\jdk\jre\lib\rt.jar;%java_home%\lib

现在是在运行java程序,如果加了包名就报错:
Exception in thread "main " java.lang.NoClassDefFoundError:HelloWorld(wrong name:ch02/HelloWorld)
不加包名就能运行


那位能告诉我这classpath到底应该怎么设呀


[解决办法]
似乎不是classpath的问题,你的HelloWorld是放在哪里的?
你的javac/java命令是怎么输入的?
[解决办法]
假设你的HelloWorld.java是package ch02的
X/ch02/HelloWorld.java
X:> java ch02.HelloWorld

[解决办法]
你机器里面装了什么输入法啊~?
[解决办法]
你的HelloWorld.class文件在哪里啊?
[解决办法]
系不能定位你的HelloWorld.class
把你后HelloWorld.class的所在的路放到classpath
注意要用分隔不同的路
path也一样
[解决办法]
关注
[解决办法]
顺便把类也贴出来吧。。。看看究竟有没有定义包路径。。。

读书人网 >J2SE开发

热点推荐