我有Windows 7,安装了jdk1.7.0及其支持的jre7.
我的问题是编译部分工作正常,但在运行Java程序时我收到此错误说:
"无法找到或加载主类"
我将所有程序存储在javalab文件夹中.我已经设定了它的路径.过程如下所示:
C:\Users\user>cd\ C:\>cd javalab C:\javalab>autoexec.bat C:\javalab>set path=C:\Program Files\Java\jdk1.7.0\bin C:\javalab>javac p1.java C:\javalab>java p1 Error: Could not find or load main class p1 C:\javalab>
小智 28
我的第一个java程序遇到了类似的问题.
我发出了这个命令
java HelloWorld.class
Run Code Online (Sandbox Code Playgroud)
这导致了同样的错误.
原来你需要排除.class
java HelloWorld
Run Code Online (Sandbox Code Playgroud)
lea*_*eat 12
尝试:
java -cp . p1
Run Code Online (Sandbox Code Playgroud)
当我遇到同样的问题时,这对我有用,使用Fedora(linux)
编译和执行java文件的简单方法.(HelloWorld.java不包含任何包)
set path="C:\Program Files (x86)\Java\jdk1.7.0_45\bin"
javac "HelloWorld.java"
java -cp . HelloWorld
pause
Run Code Online (Sandbox Code Playgroud)
javac应该知道在哪里搜索课程.试试这个:
javac -cp . p1.java
Run Code Online (Sandbox Code Playgroud)
您不应该指定classpath.你确定文件p1.java存在吗?
| 归档时间: |
|
| 查看次数: |
157163 次 |
| 最近记录: |