打开网址 https://start.spring.io/ 选择版本依赖等信息
本机环境原先装了个jdk8,由于SpringBoot3最低支持jdk17,所以本机环境上又装了个jdk17 https://www.oracle.com/java/technologies/downloads/#java17
出于怀旧,jdk8还保留着,并且环境变量还是jdk8,只是在idea里吧所有的地方都设置为了jdk17,事实证明这会给我带来一晚上的困扰
开开心心的写了些代码以后需要build成jar来运行,由于生成的工程自带下面这个编译插件,我就自以为和之前一样点一下右侧jar:jar
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
结果不是这里编译报错,就是哪里报错,我还以为是我配置的不对,在网上各种找,各种试,期间还因为我的 idea版本是2020的,选不到language 17而重装最新的idea
可是就在idea里把所有的java版本的地方都设置成17以后,还是报编译错误,没办法,看错误提示让我价格-X来打印详细信息,一试,看见了奇怪的东西
怎么是用jdk8来编译的,my god,又试了一下java -version 果然怎么用的是jdk8,我明明在工程里面有指定maven的版本,看来这个没啥用,狠心抛弃jdk8吧。
又继续使用mvn package来build,错误是不报了,怎么jar这么小,只有几k,用7zip打开一看,什么鬼,没打进去啊
又继续查
少了一行这个东西
继续尝试,不信了,使用mvn package,这次总算成功了
至此,花了我半个晚上加一早上的时间,总算搞定了这些新东西
标签:java,遇到,jar,idea,编译,jdk8,初次,SpringBoot3 From: https://www.cnblogs.com/huainanyin/p/18055856