无法执行.jar文件"无法找到主类"

时间:2012-06-10 18:36:50

标签: java

我有一个奇怪的问题。当我尝试运行任何.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运行程序,但问题仍然存在。 任何人都将不胜感激。

感谢。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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的目录。

答案 2 :(得分:0)

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

java -jar DirBuster.jar

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

java -cp DirBuster.jar MainClass

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