帮帮小弟
我的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也一样
------解决方案--------------------关注
------解决方案--------------------顺便把类也贴出来吧。。。看看究竟有没有定义包路径。。。