我一直在谷歌周围寻找这个非常普遍的问题,但没有找到答案。当我通过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