You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NetBeans编译的.jar文件无法执行问题求助

解决NetBeans构建Jar无法执行的问题

先纠正第一个命令错误

你第一次执行java -jar couple-1.0报错是因为没写完整的Jar文件名,必须加上.jar后缀,正确命令是java -jar couple-1.0.jar——不过这个命令出现的no main manifest attribute才是核心问题。

核心问题:Jar包未指定主类

这个错误说明你的Jar包里的MANIFEST.MF文件没有声明包含main方法的主类,NetBeans默认会帮你配置,但可能你没设置主类,按以下步骤在NetBeans里配置:

  • 右键你的项目,选择「属性」
  • 在左侧菜单点击「运行」选项卡
  • 在「主类」下拉框中,选择你项目里带有public static void main(String[] args)方法的类(比如com.couple.YourMainClass,替换成你实际的主类全限定名)
  • 点击「确定」,然后右键项目选择「清理并构建」,重新生成Jar包

额外提示

NetBeans构建的可执行Jar一般在项目根目录的dist文件夹里,而不是.m2仓库目录下——.m2里的Jar通常是Maven管理的依赖包,不一定是可执行的,建议去项目的dist目录下执行java -jar命令。

手动编辑MANIFEST.MF(可选,新手不推荐)

如果一定要手动修改,找到项目里的src/META-INF/MANIFEST.MF(Maven项目是src/main/resources/META-INF/MANIFEST.MF),添加一行:

Main-Class: com.couple.YourMainClass

注意:冒号后面要有空格,文件最后必须留一个空行,保存后重新构建项目即可。

内容的提问来源于stack exchange,提问作者Xpray 935

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 19:32:06