如何在Netbeans 12.6中构建一个可执行JAR文件?我知道这个问题经常被问到,但是之前在这里发布的其他解决方案都不能在最新版本的Netbeans上工作。我得到的只是“没有主清单属性”。令我惊讶的是,这么简单的事情并不是开箱即用的。设置Netbeans比学习Java本身更难!
y1aodyip1#
当您设置项目的主类时,请确保在清单中指定了主类。要设置项目的主类,请执行以下操作:1.右键单击项目得节点,然后选择“属性.”1.选择“运行”类别,然后在“主类”字段中输入projectname.className。1.单击“确定”关闭“项目属性”对话框。https://netbeans.apache.org/kb/docs/java/javase-deploy.html
projectname.className
xzv2uavs2#
以下是对我有效的方法。对于Maven,您需要更新POM.xml文件。Netbeans在12.6版本中不像旧版本那样开箱即用。我确信他们添加了更多功能,但它不再只是工作。Gradle可能类似。< /project>在您的文件中添加以上内容。将您的类名更改为您的。(我的类被称为main)。
<build> <plugins> <plugin> <!-- Build an executable JAR --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.0</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.mypackage.MyClass</mainClass> </manifest> </archive> </configuration> </plugin>
2条答案
按热度按时间y1aodyip1#
当您设置项目的主类时,请确保在清单中指定了主类。要设置项目的主类,请执行以下操作:
1.右键单击项目得节点,然后选择“属性.”
1.选择“运行”类别,然后在“主类”字段中输入
projectname.className
。1.单击“确定”关闭“项目属性”对话框。
https://netbeans.apache.org/kb/docs/java/javase-deploy.html
xzv2uavs2#
以下是对我有效的方法。对于Maven,您需要更新POM.xml文件。Netbeans在12.6版本中不像旧版本那样开箱即用。我确信他们添加了更多功能,但它不再只是工作。Gradle可能类似。< /project>在您的文件中添加以上内容。将您的类名更改为您的。(我的类被称为main)。