JAVA HOME设置为1.8,但eclipse使用java 9

时间:2018-02-24 21:29:45

标签: java eclipse

也许我理解错了,但我很困惑。

当我运行/usr/libexec/java_home -V时,我得到:

9.0.4, x86_64:  "Java SE 9.0.4" /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
1.8.0_161, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home

但是运行java -version日志:

java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

但是在eclipse中我遇到了很多类似的构建错误。其中之一是

(package javax.jws is declared in module java.xml.ws, which is not in the module graph)

为什么Eclipse使用java 9来编译项目?如何设置JAVA 8来编译项目而不是Java 9?

我在Eclipse中将java编译器设置为1.8,但无论如何我得到了很多模块错误。为什么呢?

enter image description here

0 个答案:

没有答案