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