繁体   English   中英

JVM启动器找不到主类

[英]JVM Launcher cannot find main class

我正在使用NetBeans构建我的可执行JAR,并且没有弄乱任何Ant或项目设置(使用默认设置)。

当我转到Run >> Clean and Build Project ,我看到NetBeans正在构建我的JAR并将其毫不费力地放入我项目的dist/目录。

当我双击该JAR来运行它时,出现以下错误消息:

找不到主类:com.me.myorg.MainApp。 程序将会退出。

如果我在WinRAR中打开JAR并解压缩META-INF/MANIFEST.MF文件, META-INF/MANIFEST.MF看到定义了以下属性:

主类:com.me.myorg.MainApp

显然, com.me.myorg.MainApp是我的GUI(Swing)应用程序的“头”。

有什么想法吗? 如何排除故障? 提前致谢。

在命令提示符下尝试(Windows):

ftype jarfile="C:\PATH_TO\javaw.exe" -jar "%1" %

编辑
像这样运行命令提示符:转到“开始”,然后在“搜索”框中键入CMD。 右键单击“命令提示符”图标,然后选择“以管理员身份运行”
http://www.howtogeek.com/howto/windows-vista/run-a-command-as-administrator-from-the-windows-vista-run-box/

然后运行上面的命令。

主类声明后是否有新行?

Main-Class: com.me.myorg.MainApp
# empty line here

清单文件格式要求每行以行分隔符结尾。 如果主类所在的行是文件中的最后一行,则将其忽略。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM