【问题标题】:How to Use Java 8 settings to build project in eclipse 4.18(2020-12)如何在 Eclipse 4.18(2020-12) 中使用 Java 8 设置构建项目
【发布时间】: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)构建我的项目,我错过了什么。 请帮助.. 坚持了几天。

machome

Eclipse Compiler setting-1

Eclipse Setting Execution Envs

Eclipse installed JRE's

Eclipse Project specific setting

Java 11 JaxB error

【问题讨论】:

  • 除非绝对必要,否则不建议使用图片。要回答您的问题,必须有人打开所有链接。试试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


【解决方案1】:

如果 Eclipse 本身正在使用 Java 11 运行,并且您安装的插件尚未正确更新以在 Java 11 下运行,您将需要该插件的更新版本。更新到最新的“oracle design studio”,如果仍然出现这个问题,请联系Oracle支持。

【讨论】:

  • 哦,这是有道理的。它的 Oracle DS 插件可能正在使用 Eclipse 的 JVM,因此会出现此错误。知道了。 .生病将此标记为答案..非常感谢..
【解决方案2】:

最新的 Eclipse 可能需要 Java 11 才能运行,但设置使用旧 Java 版本的 Eclipse 项目很简单。不要乱用它启动时使用的 Java 版本,只要它是正确的 Java 11 版本即可。

正如一位评论者所提到的,您必须在“已安装的 JRE->执行环境”中配置特定的 Java 发行版,然后您必须将项目配置为使用该 Java 版本符号,例如“JavaSE -1.7 英寸。

【讨论】:

  • 你好@david,我已经配置了执行环境 -->JavaSe 1.7 和为 Java Se 8 [1.8.0_251] 选择的 Compatible Jres checkbok。安装程序看起来不错,但它仍在使用 java 11 构建我的项目,因此我被卡住了。
  • 我建议您显示所有配置设置。
猜你喜欢
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 2013-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多