另一个 'could not find or load main class' 错误
Yet another 'could not find or load main class' error
我已经对这个问题进行了尽职调查。关于这个问题,我已经在 google 和 Whosebug 上进行了搜索,并且我已经尝试了所有这些,并且仍然 运行 正在解决这个问题。
我在 MS Windows 7 Enterprise。
我是运行宁java1.7.0.79.
我有一个简单的 X.java 文件
package p;
public class X {
public static void main(String[] args) {
}
}
我正在使用 "javac -classpath . X.java" 编译 class。
我已经验证它创建了一个 X.class 文件。
我尝试运行程序使用:
java -classpath . p.X
我收到错误 "Error: Could not find or load main class p.X"
我试过使用CLASSPATH环境变量,我试过-classpath .\X.class,我试过-cp .\X.class,我试过-cp ., 我已经尝试了这些东西的所有组合。似乎没有任何效果。
求助。
您的 class 在包 p
中,因此 java
期望它从子目录 p
.
加载
创建子目录 p
,将 X.class
移动到 p
,然后再次 运行 java -classpath . p.X
。
请你试试这个例子:
你去你的包 folder.set 你的 class 文件夹中 java class 的路径。
c:/p> set classpath = "c:/jdk/bin";
c:/p>javac x.java
c:/p>java x.java
我已经对这个问题进行了尽职调查。关于这个问题,我已经在 google 和 Whosebug 上进行了搜索,并且我已经尝试了所有这些,并且仍然 运行 正在解决这个问题。
我在 MS Windows 7 Enterprise。
我是运行宁java1.7.0.79.
我有一个简单的 X.java 文件
package p;
public class X {
public static void main(String[] args) {
}
}
我正在使用 "javac -classpath . X.java" 编译 class。
我已经验证它创建了一个 X.class 文件。
我尝试运行程序使用:
java -classpath . p.X
我收到错误 "Error: Could not find or load main class p.X"
我试过使用CLASSPATH环境变量,我试过-classpath .\X.class,我试过-cp .\X.class,我试过-cp ., 我已经尝试了这些东西的所有组合。似乎没有任何效果。
求助。
您的 class 在包 p
中,因此 java
期望它从子目录 p
.
创建子目录 p
,将 X.class
移动到 p
,然后再次 运行 java -classpath . p.X
。
请你试试这个例子:
你去你的包 folder.set 你的 class 文件夹中 java class 的路径。
c:/p> set classpath = "c:/jdk/bin";
c:/p>javac x.java
c:/p>java x.java