无法找到或加载主类

Lak*_*i C 24 java windows

我有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)


Pra*_*iki 9

编译和执行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)


Mis*_*ith 6

javac应该知道在哪里搜索课程.试试这个:

javac -cp . p1.java
Run Code Online (Sandbox Code Playgroud)

您不应该指定classpath.你确定文件p1.java存在吗?


Pri*_*ley 3

我猜你有一个不同的班级名称p1.java