我一直在谷歌周围寻找这个非常普遍的问题,但没有找到答案。当我通过NetBeans构建和清理项目时,我的manifest.mf中仅包含此内容。


  清单版本:1.0
  X-COMMENT:Main-Class将通过构建自动添加


我期待着其他人拥有的东西:

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


它只说


  找不到主类:...程序将退出。


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

最佳答案

请遵循以下说明。


右键单击项目,选择[属性]。
选择左侧的[运行]节点。
在[Main Class]测试字段中,使用浏览按钮选择所需的主类作为启动类。按确定
清理一个Build your project。
打开文件窗口,然后查看YourProject / dist / yourproject.jar / META-INF / MANIFEST.MF。您应该看到已添加/更改了Main-Class

10-05 21:13
查看更多