spring-boot项目打包运行的血泪史(究极全)

本文讲述spring-boot项目打包的各种问题

首先说明 jar 和 war 包的区别,jar内置tomcat,命令启动即可,war需要放到tomcat上发布
创建maven项目选择jar便default打包方式为jar,选择war便default打包方式为jar。
例: jar

正戏来了:
首先说明下 java版本问题(此处大坑)

1 (1)eclipse 中的java版本,

在这里插入图片描述
(2)右键项目->properties->java Compiler
在这里插入图片描述
(3)右键项目->properties->Project Facets
在这里插入图片描述
(4)项目中
在这里插入图片描述
在这里插入图片描述
(5)Window->show view->Navigator
在这里插入图片描述
到这里Eclipse的java已经设计完了

2.Maven中的java

找到你的maven中的settings文件
Window->Preferences->Maven->User Settings 找到settings文件 打开
|

jdk18 //属性标签

true //默认激活
1.8 // jdk版本------------------------------------------


<JAVA8_HOME>C:\Program Files (x86)\Java\jdk1.8.0_202</JAVA8_HOME> // 这些百度搜不用配置
<JAVA7_HOME>C:\Program Files\Java\jdk1.7.0_80</JAVA7_HOME>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

     <profile>
	<id>jdk17</id>
	<activation>
		<activeByDefault>true</activeByDefault>
		<jdk>1.7</jdk>
	</activation>
	<properties>
	  <JAVA_HOME>C:\Program Files (x86)\Java\jdk1.8.0_202</JAVA_HOME>
	   <JAVA7_HOME>C:\Program Files\Java\jdk1.7.0_80</JAVA7_HOME>
		<maven.compiler.source>1.7</maven.compiler.source>
		<maven.compiler.target>1.7</maven.compiler.target>
		<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
	</properties>
</profile> 
//激活配置 jdk18 //对应id jdk17 | | |--|--| | | |

3.系统jdk版本

环境变量版本,tip:系统环境变量中jdk和谋盘下jdk版本可能不一样(大坑)

**

超级重点:打包后不要再项目目录中用cmd执行 java -jar xx.jar 结果很可能明明上述版本都一致但仍然 报版本错 52 – java8 51-- java7 50–java6 一定要在

**

在这里插入图片描述
*

这里执行,再不行需管理员启动

tip:spring-boot-starter-parent中自带maven插件,而且已经配置好了,操作如下
左手小拇指按住ctrl,右手食指按鼠标左键,点击
在这里插入图片描述
可以看到maven 插件配置,在项目pom中加如下可以更新 springBoot执行入口,解决没有找到main问题在这里插入图片描述

必要的时候重新编译一下项目也是有必要的!Project->clean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值