84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
想在项目中使用jdk1.8的一些新特性去开发,但是编译出来的class如果在低版本的java环境中运行会出现class版本不匹配的问题。如图
jdk1.8
那么想请教下,Spring中是如何做到通过1.8编译,而只要求jdk版本大于1.6就可以的?
版本要求
spring build.gradle文件
希望大神可以解答下,目前没搞明白比较困惑
光阴似箭催人老,日月如移越少年。
Vous pouvez regarder les paramètres de javac, il y en a deux source et target
javac
source
target
-source <版本> 提供与指定版本的源兼容性 -target <版本> 生成特定 VM 版本的类文件
La version du fichier de classe compilé peut être modifiée en définissant ces deux paramètres. Par exemplejavac -source 1.6 -target 1.6 Hello.java
javac -source 1.6 -target 1.6 Hello.java
Pour utiliser les nouvelles fonctionnalités de la version 1.8, vous pouvez introduire des packages jar tiers. Toujours compilé en utilisant jdk1.6.
Vous pouvez regarder les paramètres de
javac
, il y en a deuxsource
ettarget
La version du fichier de classe compilé peut être modifiée en définissant ces deux paramètres.
Par exemple
javac -source 1.6 -target 1.6 Hello.java
Pour utiliser les nouvelles fonctionnalités de la version 1.8, vous pouvez introduire des packages jar tiers. Toujours compilé en utilisant jdk1.6.