2022/08/21 周日 18:12:40.59

main
xuma 2 years ago
parent 849135f2eb
commit 510119e8f9
  1. 27
      source/_posts/踩坑日记.md

@ -62,4 +62,31 @@ print('a.append(3)后的c: ', c)
```
### 4, Parsing java… [web-demo] java: 错误: 不支持发行版本 5
使用maven构建web项目时候。出现的错误
原因:从Java 9开始,编译器无法再生成Java 5二进制文件。 如果现在使用目标版本的Java 5直接或通过构建工具间接运行编译器,它将显示错误消息发行版本5不支持。Maven已经很老了,一些默认设置也是如此。 其中之一是语言级别,无论您使用什么JDK,它默认为Java 1.5。
正确的做法是: 您应该创建与生产环境中的Java运行时环境版本匹配的二进制文件,而不是交叉编译为Java 5二进制文件。 在2023年之前,至少应使用Java 8才能获得安全补丁。 另请参阅Wikipedia上的Java版本历史记录。 但是,我建议使用Java 11来利用介于LTS和LTS版本之间的各种新功能。
普通maven项目:
```xml
<properties>
<maven.compiler.source>1.11</maven.compiler.source>
<maven.compiler.target>1.11</maven.compiler.target>
</properties>
```
spring boot项目:
```xml
<properties>
<java.version>1.11</java.version>
</properties>
```
>未完待续

Loading…
Cancel
Save