当前位置: 首页 > 知识库问答 >
问题:

正在运行的JAR文件找不到主类。程序将退出

柴飞扬
2023-03-14

我一直在谷歌上寻找这个非常常见的问题,但没有找到答案。当我通过NetBeans构建和清理我的项目时,我的MANIFEST.MF中只有这个内容

我期待着和其他人一样的东西:

Manifest-Version: 1.0
Created-By: 1.7.0_06 (Oracle Corporation)
Main-Class: dpsr.DPSR

..但我没有。我已经在属性上设置了我的主类。顺便说一下,这是我的主要课程:

package dpsr;

import javax.swing.UIManager;


public class DPSR {

    public static void main(String[] args) {
        try {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
        } catch(Exception e){
            System.out.println("Nimbus isn't available");
        }
        new frmLogin().setVisible(true);
    }
}

..当我在机器中运行命令时

我不想继续我的项目,除非我解决这个问题。我需要这个,以便其他计算机可以使用我的项目。

共有1个答案

曹伟泽
2023-03-14

遵循这些指示。

  1. 右键单击Project,选择[Properties]。
  2. 选择左侧的[Run]节点。
  3. 在[Main Class]测试字段中,使用Browse按钮选择所需的主类作为启动类。按确定
  4. 清理构建您的项目。
  5. 打开files窗口并查看yourproject/dist/yourproject.jar/meta-inf/manifest.mf。您应该看到Main-Class已经添加/更改
 类似资料:
  • 问题内容: 即使使用显示jframe并带有jlabel的简单文件,我在netbeans和eclipse上都遇到了问题。我的netbeans的项目属性显然将test2.hihi设置为我的Main类,并且我已经清理并构建了它,并在dist文件夹中生成了一个.jar文件。当我双击它时,它给我消息“找不到主类。程序将退出。” 但是,如果我选择从命令提示符“ java -jar hello2.jar”运行它

  • 问题内容: 我在Windows 7中使用命令提示符制作了一个可执行jar 创建了.jar文件。但是当我尝试打开它时,我会看到一个弹出窗口,其中显示 但是,当我使用 在命令提示符下,它可以正常工作。这是怎么回事?我希望能够双击它。 问题答案: 哈,我发现了问题所在。我使用jdk1.7编写了程序,但安装了jre6。我去升级到jre7,现在可以正常工作了:) 的 行在命令提示符下工作,因为我的Java路

  • 我使用NetBeans的教程在java中创建了一个程序,它在Windows中运行得很好。但是,当我尝试运行相同的在Linux(RedHat)中,我遇到以下异常: 线程“main”java中出现异常。lang.UnsupportedClassVersionError:JVMCFRE003主版本错误;类=我的/数字编辑/数字编辑UI,偏移量=6 通过运行此命令: java-jar NumberAddi

  • 我知道这是一个常见的问题,但我已经尝试了很多事情来使这起作用。 主类名:Test 我包含了带有属性的,如下所示: null 在我的部署简介中,我包括: lib目录 文件的组贡献者(,我正在使用的一个外部)的所有合并内容 注意:我使用的是JDeveloper12c IDE 无法运行jar文件:无法找到或加载主类Hello

  • jar是用“meta-inf”文件夹中的清单文件创建的。清单文件(为了查看目的删除了类路径中的一些jar条目): 文件夹结构: 我正在命令提示符下使用'java-jar application.jar mypkg.main'。 有人能告诉我是什么造成的错误和如何解决它吗?