eclipse中有几个地方可以设置java版本:
1. Java Build Path - Libraries
2. Java Compiler
3. pom.xml - java.version
4. Run as -> Run configuration -> Runtime JRE
我对其中的区别感到困惑,那么有什么区别呢?
最佳答案
Java 构建路径 - 构建类路径是构建项目时编译器可见的路径列表。
Java 编译器 - 这可以是 IDE 中包含的编译器,也可以是指定 JDK 中的编译器。 Read more on how an IDE uses one.
pom.xml - java.version - 您可以指定maven用来构建项目的版本。例如 1.7 用于使用 Java7 构建代码。对于基于 Maven 框架的项目,这将覆盖前两个。
运行方式 -> 运行配置 -> 运行时 JRE 最终是 运行您的应用程序所需的 java 版本。
正如@Thilo 已经指出的那样,您应确保前三个路径指向相同的(jdk)路径,而最后一个路径可能会在您运行应用程序时发生变化。
关于java - 这些 'Java Version'有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42498756/