【发布时间】:2012-03-25 12:30:21
【问题描述】:
我正在使用 NetBeans 构建我的可执行 JAR,并且没有弄乱任何 Ant 或项目设置(使用默认值)。
当我转到 Run >> Clean and Build Project 时,我看到 NetBeans 正在构建我的 JAR 并将其顺利放入我项目的 dist/ 目录中。
当我双击该 JAR 运行它时,我收到以下错误消息:
找不到主类:com.me.myorg.MainApp。程序将退出。
如果我在 WinRAR 中打开 JAR 并提取 META-INF/MANIFEST.MF 文件,我看到定义了以下属性:
主类:com.me.myorg.MainApp
显然,com.me.myorg.MainApp 是我的 GUI (Swing) 应用程序的“头”。
关于发生了什么的任何想法?如何排除故障?提前致谢。
【问题讨论】:
-
它是否有正确的 main 方法,是从 jar 根到 MainApp 类文件
/com/me/myorg的路径吗? (先排除明显的) -
您是否确定 com.me.myorg.MainApp 类在您的 jar 中并且在正确的位置?
-
是的,它有一个 main 方法,并且这个 JAR 几周前运行良好(我可以通过双击它来执行它)并且源代码没有改变。
-
Thorn - 是的 - 请在下面查看我对 Caner 建议的跟进。我认为这表明存在 Windows 安全问题,但我仍然不知道发生了什么。
标签: java netbeans jar classpath