【发布时间】:2015-10-27 17:21:41
【问题描述】:
我的 Java 程序在 eclipse mars 中点击运行或调试 按钮时运行良好。
其实我有一个主要功能的主类
public class Main extends JFrame
{
public static void main(String[] args) throws IOException, URISyntaxException {...}
}
但是当我构建它时出现错误“找不到或加载主类”(法语)
这是我的运行配置:
我在将程序构建为可运行的 jar 文件 (.jar) 时使用它
编辑 1:
发表评论后,我搜索了如何使用 eclipse 创建自动清单文件,我创建了它,但它并没有解决问题。这是清单文件的内容:
Manifest-Version: 1.0
Main-Class: Main
我的主类位于默认包中:
编辑 2:
我在一个名为 Launch 的包中找到了主类。 我已经解压了.jar文件,看看里面有什么,manifest文件在这里,内容是:
Manifest-Version: 1.0
Main-Class: Launch.Main
【问题讨论】:
-
如果您不想在使用
java -jar xxx运行类时显式命名该类,则需要一个清单 -
最终 .jar 中的清单在哪里,为什么你的类不在包中?