Java中的版本有哪些?
1, JDK/JRE version
2, Java Language Level
3, ByteCode version
在IDEA工具中, 需要配置的版本
1, Maven作为一个Java应用, 需要单独配置JAVA版本;
2, pom文件里面配置源代码语言级别(Java Language Level);
3, pom文件里面配置字节码版本;
4, pom文件里面配置jdk的版本.
如何正确的配置工具中的各种版本保证不出错呢? 下面通过一图胜千言, 直接上图.
到此为止, 工程开发需要的版本已经配置完成, 下面还需要注意一个Maven的版本控制, 否则, 也会出错, 就是: 将Maven的启动所需的JRE版本设置为工程中用到版本最高.
IDEA中Maven的JRE版本设置
之所以将Maven的版本设置为你的工程中字节码输出的版本最高, 举个例子:
如果你的工程中各个模块的字节码版本分别是11,8, 17…
如果你的Maven运行jre使用的是8, 那么使用Maven编译打包你的应用, 会出现不支持高于8的模块编译和打包.