通过Windows资源管理器运行jar文件时"Main Class Not Found"错误



这个问题似乎已经在SO上被问过好几次了,但是我找不到一个解决方案。
当我通过Netbeans Compile and Build java jar文件时,我得到以下错误:"找不到主类。程序将退出".
到目前为止,我一直使用.bat文件通过java -jar <jar name>从命令行运行它,但这很不方便,特别是在将jar文件分发给其他用户时。
我重新安装了JDK和JRE,把所有的东西都添加到PATH,简而言之,我尝试了所有我能做的。有什么解决办法吗?

EDIT - Add MANIFEST。曼氏金融内容

应@Psychrom的要求,这是我的MANIFEST.MF:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: 1.8.0_45-b15 (Oracle Corporation)
Class-Path: 
X-COMMENT: Main-Class will be added automatically by build
Main-Class: main

要清楚,这是Netbeans生成的默认MANIFEST.MF。没有任何特殊设置。

实现可运行jar的方法是确保包含META-INF/MANIFEST。使用MANIFEST中定义的"Main-Class:"键在jar中创建一个MF文件。MF文件。

我是netbeans的新手,但我可能有一个解决方案。

右键单击侧边栏中的项目名称(如果侧边栏不存在,请转到工具栏上的窗口并点击项目)>属性>运行>主类文本区域,然后键入它或点击浏览并选择您的主类。

一个建议:如果你还没有这样做,同样在属性中,>包装>压缩JAR文件

当您的jre和jdk之间存在差异时,就会发生问题。这将用解决方案解释问题。http://benohead.com/java-find-main-class-program-will-exit/评论- 471275

相关内容

  • 没有找到相关文章

最新更新