SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行

Eclipse打包发布:


1.使用Eclipse Maven插件打包

  • 右击项目,选择Run As - Maven clean


    SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第1张图片
    Maven clean
  • 然后再点击 Maven install


    SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第2张图片
    Maven install
  • 成功后 会在target文件夹下生成jar包


    SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第3张图片
    jar包生成,成功

2. 发布jar包

将打包好的jar包 发布到服务器。运行 nohup java -jar jar包
nohup命令可以后台启动jar,如果 直接运行 java -jar 则关闭终端,spring的进程也会关闭。
参考自:后台启动Spirngboot项目

遇到的问题:

1.Maven Install的时候提示

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project SpringbootDF: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR] -> [Help 1]

解决方案:
1.该问题是由于Eclipse默认启动的是jre文件夹而不是jdk文件夹。将Eclipse的java jar包修改成jdk 目录下就可。
windows ---- preferences:


SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第4张图片
修改Eclipse jdk

IntelliJ IDEA 打包发布:

  • 设置Artifact


    SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第5张图片
    Build Artifacts
SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第6张图片
Edit Artifacts
  • 添加Jar


    SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第7张图片
    Add Jar
SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第8张图片
Edit Jar
  • 点击项目jar包 然后添加 ‘META-INF’ 文件夹 再在该文件夹下添加 MANIFEST.MF 文件


    SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第9张图片
    Add META-INF
  • Build


    SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第10张图片
    Build
SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行_第11张图片
after build
  • 将Build后生成的XXX_JAR(在 out目录下) 文件发布到 服务器
  • 登录服务器,进入 XX_JAR 文件 nohup java -jar XX.JAR (执行项目jar包)

遇到的问题:

IntelliJ Maven “Error: Invalid or corrupt jarfile”

你可能感兴趣的:(SpringBoot Eclipse/IntelliJ IDEA 下 jar包打包 发布,以及运行)