[英]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.