当前位置: 代码迷 >> Java相关 >> HelloWorld找不到或无法加载主类解决办法
  详细解决方案

HelloWorld找不到或无法加载主类解决办法

热度:3001   发布时间:2013-02-25 21:47:25.0
HelloWorld找不到或无法加载主类
错误描述:
cmd命令

java HelloWorld
找不到或无法加载主类 HelloWorld

java -passclass HelloWorld
Unrecognize option:-passclass HelloWorld
error:could not creat the Java Virtual Machine

 这里排除了字母问题,我是用NETBEANS编的,编译和运行都没有问题

环境配置:
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
JAVA_HOME: D:\java jdk1.7.3
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
测试之后没问题啊!!!

用NETBEANS编译的文件是放在E盘的,纠结了很久,没懂!!求大神啊

------解决方案--------------------------------------------------------
编译时是 java HelloWord.java

既然你编译了 运行应该是 javac HelloWord
------解决方案--------------------------------------------------------
你 要编译的文件要是.java文件。你的电脑要设置一下,显示后缀名。
------解决方案--------------------------------------------------------
还是classpath设置有问题啊 你的HelloWorld.class的位置没有给啊

------解决方案--------------------------------------------------------
不要把jdk装在带空格的目录
------解决方案--------------------------------------------------------
目录最好不要有空格,特别是各种专业软件,最好独立建个文件夹专门存放,否则可能会出现难以预料的问题。
楼主的问题我就是重装到无空格的目录解决的
------解决方案--------------------------------------------------------
%JAVA_HOME%\lib\dt.jar;改成

;%JAVA_HOME%\lib\rt.jar;.;

试试。。。
------解决方案--------------------------------------------------------
程序中有MAIN函数吗?

------解决方案--------------------------------------------------------
把你的源代码贴出来,类名字实HelloWorld吗?我也正在学,也犯过这样的错撒

------解决方案--------------------------------------------------------
请先切到包名下编译运行
------解决方案--------------------------------------------------------
在cmd里面分别输入java,javac看有没一大堆东西出来,有的话,说明你的配置成功了,你配置的路径最好去copy
------解决方案--------------------------------------------------------
cmd
E:\java\HelloWorld\src\helloworld>javac HelloWorld.java
E:\java\HelloWorld\src\helloworld>java HelloWorld

晕倒!!!

改成:

cmd
E:\java\HelloWorld\src>javac -d . helloworld/HelloWorld.java
E:\java\HelloWorld\src>java helloworld.HelloWorld
  相关解决方案