【问题标题】:Automatically linking Java 8 source code with Eclipse IDE自动将 Java 8 源代码与 Eclipse IDE 链接
【发布时间】:2016-03-08 17:24:22
【问题描述】:

在我安装的 Eclipse IDE (Mars 4.5) 中,它没有自动将 rt.jar 和 jfxrt.jar 链接到 src.zip 和 javafx-src.zip。我知道如何通过浏览 JDK 安装中的 .zip 文件手动执行此操作。

我想知道的是,是否有办法确保在安装 Eclipse/Java 时自动发生这种情况。我很确定我认识的人没有手动链接到源,而是在他们的安装中链接。

例如,如果您在 Eclipse 之前安装 JDK,反之亦然,这有什么不同吗?

另外,当你建立链接时,文件系统上存储的首选项信息在哪里 - 它是否在 eclipse.exe 所在的同一文件夹中的某个位置?

【问题讨论】:

  • 您是否已向 Eclipse 指定它应该使用您的 JDK 安装来运行(通过 eclipse.ini)?
  • 我不这么认为 - 我该怎么做以及 eclipse.ini 的位置在哪里?

标签: eclipse javafx java-8 installation


【解决方案1】:

要确保 Eclipse 在您的 JDK 而不是 JRE 中运行(JDK 安装通常将 JRE 放在系统可执行路径上),您应该始终通过 eclipse.ini 指定它。那里描述的 -vm 选项告诉 Eclipse 你希望它在哪个 JVM 中运行。

另一个选项是将 JDK 添加到 Eclipse 首选项的 Installed JREs 部分,并将其设置为所有项目的默认值。用于项目的默认 JVM 与运行 Eclipse 本身的 JVM 相同,因此您不一定需要两者都做。

将 JDK 设置为默认 JVM 后,您可以打开项目的属性,选择 Java Build Path 部分,然后查看 Libraries 选项卡。您应该将 JDK 视为 JRE 系统库,包括其 rt.jar 和相应的源附件。像这样:

【讨论】:

  • 我添加了:“-vm C:\Java\JDK\1.8\bin\javaw.exe”,其中路径是我的 JDK 文件夹中 javaw.exe 的路径,但是当我运行时Eclipse 没啥区别——还是看不到源代码?
  • 你能用你的项目属性的屏幕截图更新问题吗,就像我上面回答中的那个一样?
  • 即使不发布屏幕截图我也可以告诉你我已经更新了 eclipse.ini 以包括: -vm C:\Program Files\Java\jdk1.8.0_73\bin\javaw.exe 注意 JDK 目录具体来说。但是当我加载 Eclipse 并转到 Build Path and Libraries 选项卡时,它仍然显示 Java\jre1.8.0_73\lib 注意 JRE 目录仍然出现。关键是在更新 eclipse.ini 时它似乎什么也没做。它没有更改或添加新的构建路径来链接到 JDK 而不是 JRE。
  • 屏幕截图有帮助,因为其中的细微之处很难在 cmets 中详细描述。您的项目可能配置有绝对 JRE 而不是(通常的)执行环境。
  • 还可以尝试在 Eclipse 首选项中的 Installed JREs 中添加 JDK 的答案部分。可能您已经将 JRE 作为默认 JVM,而 JDK 没有覆盖它(它应该,但也许不是出于某种原因)。如果那里列出了非 JDK JRE,请将其删除并替换为您的 JDK 位置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多