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