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

时间:2014-10-14 01:34:08

标签: java netbeans jar

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

中有这个内容
  

清单 - 版本:1.0   X-COMMENT:Main-Class将由build

自动添加

我期待别人拥有的东西:

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);
    }
}

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

  

java -jar dpsr.jar

它只说

  

无法找到主要类:...程序将退出。

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

1 个答案:

答案 0 :(得分:1)

请按照以下说明操作。

  1. 右键单击Project,选择[Properties]。
  2. 选择左侧的[Run]节点。
  3. 在[Main Class]测试字段中,使用 browse 按钮选择要作为启动类的主类。按确定
  4. 清理构建项目。
  5. 打开文件窗口,查看YourProject / dist / yourproject.jar / META-INF / MANIFEST.MF。您应该会看到 Main-Class 已添加/更改