1

我有一个奇怪的问题。当我尝试运行任何 .jar 文件时,我收到一条错误消息:

---------------------------
Java Virtual Machine Launcher
---------------------------
Could not find the main class: C:\Program Files (x86)\DirBuster\DirBuster.jar.  Program will exit.
---------------------------
OK   
---------------------------

我已经尝试了许多 .jar 文件,并且所有文件都出现此错误。我试过重新安装JAVA,通过cmd运行程序,但问题依然存在。任何将不胜感激。

谢谢。

4

3 回答 3

0

确保您有一个 main 方法(必须声明为 public static void) - 如果您的类中有多个 main 方法,请在清单文件中声明入口点。

于 2012-06-10T18:44:35.810 回答
0

运行 cmd.exe(命令行提示符)并运行命令

"C:\Program Files\Java\jdk1.6.0_32\bin\java.exe" -jar "C:\Program Files\DirBuster\DirBuster.jar"

这应该有效。必要时更正目录名称。C:\Program Files\Java\jdk1.6.0_32 是安装 JDK 或 JRE 的目录。

于 2012-06-10T18:47:05.207 回答
0

你怎么想运行这个?如果您尝试运行 jar 文件,则需要在清单中有一个 Main-Class 条目,其中包含要运行的类的名称,然后您可以执行以下操作:

java -jar DirBuster.jar

如果没有主类,您可能需要这样做:

java -cp DirBuster.jar MainClass

看看这里: http ://docs.oracle.com/javase/tutorial/deployment/jar/appman.html

于 2012-06-10T18:57:13.383 回答