答案 0 :(得分:2)
嗯,javaapplication.Main
是否是主要的类?如果没有,那可能是清单文件中的错误。
如果 意味着是主类,请查看jar文件(例如通过解压缩)。查找名为javaapplication的目录,该目录应该有一个名为Main.class的文件。
这两件事的一个是错误的,但我们无法从这里真正告诉它是什么 - 只有你可以。
答案 1 :(得分:0)
当您的MANIFEST.MF文件不正确时,通常会发生这种情况。它位于* .jar文件中。
我的一个项目的一个例子:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 14.2-b01 (Sun Microsystems Inc.)
Class-Path: lib/log4j-1.2.14.jar lib/mysql-connector-java-5.1.11-bin.jar
Main-Class: at.package.to.main.class.MainClass
有关详细信息,请参阅此处: http://java.sun.com/developer/Books/javaprogramming/JAR/basics/manifest.html http://en.wikipedia.org/wiki/Manifest_file
更改MANIFEST.MF文件应解决您的问题。
编辑:以回应“Jon Skeet”:我假设您有一个课程
public static void main(String args[]){ ... }
方法。如果你没有主类 - 忘记我的答案并创建一个Main类; - )