【发布时间】:2021-08-19 17:42:58
【问题描述】:
*由于某些项目要求,我“必须”使用 eclipse 4.18 (2020-12),它默认使用 Java 11,并且必须启动。
但是我的整个项目是/以前用 Java 1.7 编写的。现在,在我的 mac 中,我同时安装了 java 1.8 和 11,我的 eclipse 设置如下所示。 我确保在我的 Eclipse 中删除了所有 java 11 引用,并使项目和工作区配置为采用 1.8 jdk 并在 1.7 编译器级别运行。* 但是当我运行 ,project -->clean-->build 时,我遇到了 java 11 中缺少的 JaxB(在 java 11 中,JAXB 被删除,我的项目广泛使用 jaxB)这是已知的。
所以我想知道我的项目仍在使用 java 11 而不是 java 1.7(使用配置的 jdk 1.8)构建我的项目,我错过了什么。 请帮助.. 坚持了几天。
Eclipse Setting Execution Envs
【问题讨论】:
-
除非绝对必要,否则不建议使用图片。要回答您的问题,必须有人打开所有链接。试试improve your question please.
-
什么是“Design Studio Platform Builder”,为什么它与使用 Java 11 运行 Eclipse 不兼容?
-
您在“已安装的 JRE > 执行环境”中为 JavaSE-1.7 配置了什么?
-
@nitind 它实际上是一个 oracle 设计工作室插件,我们用来配置 oracle 产品。它由他们构建,目前他们不支持 java 11
-
@greg-449 在已安装的 JRE 中我有“/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home/bin”和执行环境 --> JavaSE-1.7 -- >兼容的 Jres -->选择了 Java Se 8 [1.8.0_251]。
标签: java eclipse java-8 jaxb java-11