微信搜索superit|邀请体验:大数据, 数据管理、OLAP分析与可视化平台 | 赞助作者:赞助作者

普通 Java 项目打包成 Jar 包并运行, 打包jar老是打包找不到主类MANIFEST.MF copyto到src目录下

java aide_941 6℃

今天又有一个小伙伴来问问怎么打包jar,,老是打包找不到主类,,,我想说太简单了,,  注意看下面:

原因:  打包后的jar文件中的MANIFEST.MF缺少项目启动项,即没有Main-ClassStart-Class

解决: 看下面的截图, 操作完成后, 再重新进行intall就可以了

up-33df35ddac2a8b2edeea92758d1c0840115.png

up-acf2dac4b7b1fdf3279d0c9327d69f974d4.png

此篇博客将试图教会你怎么样用 IDEA 将普通 Java 项目打包成 Jar 包并运行
也在此为你提供将 Jar 包转为 .exe 可执行文件的方法:使用 exe4j 将 jar 包生成 .exe 文件(敲详细)

  • 如果你的 IDEA 是汉化的,可以看【普通 Java 项目打包成 Jar 包并运行(中文 IDEA)】
  • 如果你的 IDEA 是英文的,可以看【普通 Java 项目打包成 Jar 包并运行(英文 IDEA)】
  • 如果你想将 IDEA 进行汉化,可以查看 PyCharm 下载安装和汉化 的汉化部分,PyCharm 和 IDEA 的汉化方法和汉化包都是通用的。

普通 Java 项目打包成 Jar 包并运行(中文 IDEA)

以 尚硅谷基础实战——Bank 项目为例。

image-20211118083604807

首先将项目导入 IDEA。如果导入之后报错,正常现象,解决即可。

image-20211118083650160

点击【文件】→【项目结构】。

image-20211118083741985

点击【工件】→【+】→【JAR】→【来自具有依赖项的模块】。

image-20211118083208824

点击【主类】后的【文件夹图标】→【确定】。如果你的项目是多模块项目,那么可以通过设置模块来选择要打包的模块。

image-20211118083844044

选中包含 main 方法的主类,点击【确定】。

image-20211118084103177

选中【提取到目标 JAR】,点击【确定】。

image-20211118084354684

在这里,我们可以修改生成 JAR 包的名字、输出位置;默认即可;点击【应用】→【确定】。

image-20211118084734283

点击【构建】→【构建工件】。

image-20211118084821192

点击【构建】。

image-20211118084859356

我们等待下方构建进度条完成。

image-20211118084937821

构建完成之后,在项目窗口中可以找到我们的 Jar 包。

image-20211118085020798

普通 Java 项目打包成 Jar 包并运行(英文 IDEA)

以 尚硅谷基础实战——Bank 项目为例。

image-20211118083604807

首先将项目导入 IDEA。如果导入之后报错,正常现象,解决即可。

image-20211118091204088

点击【File】→【Project Structure…】。

image-20211118091241253

点击【Artifacts】→【+】→【JAR】→【From modules with dependencies…】。

image-20211118091448696

点击【Main Class】后的【文件夹图标】→【OK】。如果你的项目是多模块项目,那么可以通过设置【Module】来选择要打包的模块。

image-20211118091611862

选中包含 main 方法的主类,点击【OK】。

image-20211118091814719

选中【extract to the target JAR】,点击【OK】。

image-20211118091905672

在这里,我们可以修改生成 JAR 包的名字、输出位置;默认即可;点击【APPLY】→【OK】。

image-20211118092014955

点击【Build】→【Build Artifacts…】。

image-20211118092100775

点击【Build】。

image-20211118092149855

我们等待下方 Build 进度条完成。

image-20211118092221112

构建完成之后,在 Project 窗口中可以找到我们生成之后的 Jar 包。

image-20211118092311718

运行 Jar 包

以打好的 Bank.jar 包为例。

  1. 进入我们打好的 Bank.jar 包目录。image-20211118085231702
  2. 在路径栏输入 cmd 并 回车image-20211118085324652
  3. 输入命令 java -jar Bank.jar,回车就可以看到执行结果了。image-20211118085357349

原因:  打包后的jar文件中的MANIFEST.MF缺少项目启动项,即没有Main-ClassStart-Class

解决: 看下面的截图, 操作完成后, 再重新进行intall就可以了

up-33df35ddac2a8b2edeea92758d1c0840115.png

up-acf2dac4b7b1fdf3279d0c9327d69f974d4.png

转载请注明:SuperIT » 普通 Java 项目打包成 Jar 包并运行, 打包jar老是打包找不到主类MANIFEST.MF copyto到src目录下

喜欢 (0)or分享 (0)