gpt4 book ai didi

java - eclipse 中的 JavaSE-18 与我安装的 jdk1.8.0_73 是什么

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:53:50 27 4
gpt4 key购买 nike

在 eclipse 中,./gradlew 正在生成 JavaSE-1.8 而不是使用我的 jdk1.8.0_73。这是什么 jdk 因为我最近发现它似乎“不是”我的 jdk1.8.073,原因如下......

我在 jre/classes 中从 jetty 安装了 alpn.jar(我在那里解压缩了类,因为 sun.boot.class.path 说该目录在 bootclasspath 中然后我没有将 -Xbootclasspath 添加到每个工具中我电脑上的世界)。

当我 ./gradlew eclipse 时,我使用这个 jar 的项目中断,然后当我删除 JavaSE-1.8,然后重新添加 jdk1.8.0_73 时,一切都很好,它在 eclipse 中编译,intellisense 工作和一切。

太棒了,什么是 JavaSE-8 以及如何删除它,所以当 ./gradlew eclipse 运行时,它使用我的 eclipse 指向的任何默认值,在我的例子中是 jdk1.8.0_73。

最后一个问题,为什么 JavaSE-1.8 甚至没有列在已安装的 JRE 上?

这一切都令人困惑。

最佳答案

如果您知道在 Eclipse 首选项中可以找到“已安装的 JRE”,只需展开“已安装的 JRE”节点并选择“执行环境”,事情就会变得清晰起来。

参见 https://wiki.eclipse.org/Execution_Environments有关它们是什么的详细信息。

Execution environments (EEs) are symbolic representations of JREs. For example, rather than talking about a specific JRE, with a specific name at a specific location on your disk, you can talk about the J2SE-1.4 execution environment. The system can then be configured to use a specific JRE to implement that execution environment.

显然,该文本是很久以前写的,但是您的 JavaSE-1.8 执行环境应该会自动映射到安装了 Java 8 的 JRE。如果你安装了多个 Java 8 JRE,你可以选择你喜欢的。

关于java - eclipse 中的 JavaSE-18 与我安装的 jdk1.8.0_73 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37245161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com