由于弹出安装 jdk,Eclipse 无法打开

Posted

技术标签:

【中文标题】由于弹出安装 jdk,Eclipse 无法打开【英文标题】:Eclipse doesn't open because of popup to install jdk 【发布时间】:2021-10-11 17:22:38 【问题描述】:

我正在尝试在 Mac 上安装 Eclipse (2018-12),但我收到了一个附加的弹出窗口。我已经使用位于 home//.sdkman/candidates/java/8.0.292.j9-adpt 的 sdkman 安装了 Java 8

我也尝试安装 java 6,但没有多大帮助。

【问题讨论】:

我从未使用过SDKMAN!。在我的 Mac 上,我只需从众多 JDK 供应商之一下载构建版本,例如 AdoptOpenJDK/Adoptium 或 Azul Systems(或 Amazon、BellSoft、Oracle、Microsoft、Red Hat/IBM、SAP、Pivo​​tal 等)。这些供应商提供安装程序或文件夹。两者都有效。安装一个。文件夹,只需拖动到您的启动驱动器 > 库 > Java > JavaVirtualMachines,并在提示时输入您的系统管理员密码。要验证,请转到终端并输入java --version。要卸载,只需在 Finder 中执行“移至垃圾箱”,并提供您的密码。 Java 已正确安装在我的机器上 java -version 输出为 openjdk 版本 "1.8.0_292" 但尝试打开 eclipse 时仍然出现错误(根据屏幕截图) 【参考方案1】:

也许缺少 JAVA_HOME 变量? http://www.sajeconsultants.com/how-to-set-java_home-on-mac-os-x/ 或者您必须将 JDK 添加到 PATH? How to set JAVA_HOME in Mac permanently?

请记住

运行所有 Eclipse 2018-12 需要 Java 8 或更新的 JRE/JDK 基于 Eclipse 4.10 的软件包,包括运行安装程序。这 此处讨论了需要 Java 8 的原因

所以你的 Eclipse 肯定不能与 Java 6 一起使用。

【讨论】:

我看到 java_home 已经正确设置为: echo $JAVA_HOME 输出是 /Users/tiya/.sdkman/candidates/java/current 并且 Java 安装在 /Users/tiya/.sdkman/candidates/ java/8.0.292.j9-adpt 和 sdkman 的当前是 1.8 但是我在尝试安装 eclipse 时仍然收到屏幕截图错误【参考方案2】:

我在链接下找到了一些关于 Eclipse 的 macos 版本所需的 JDK 64 位的信息 https://wiki.eclipse.org/Eclipse/Installation

最新版本的 Eclipse 需要 64 位 JVM,不支持 32 位 JVM。

如果您使用 Eclipse 进行 Java 开发,或者在 macOS 上, 安装一个JDK。在所有情况下,Eclipse 都需要 64 位 JVM A Java 开发工具包 (JDK) 包括许多对 Java 开发人员有用的附加功能 包括标准 Java 库的源代码。

请检查您的 java 是否为 64 位 JDK。

【讨论】:

【参考方案3】:

我将我的 Mac 升级到 Big Sur,但仍然存在这个问题。通过安装 Eclipse Installer 然后使用它安装 Eclipse 解决了这个问题。

【讨论】:

以上是关于由于弹出安装 jdk,Eclipse 无法打开的主要内容,如果未能解决你的问题,请参考以下文章

安装JDK9之后eclipse无法启动问题解决办法

无法安装 Eclipse IDE - 缺少 JRE。无法打开文件

win7 上eclipse无法运行..但运行就弹出failed to find a Main Class in"D:\eclipse\\plugins/org

eclipse无法断点调试JDK源码的问题

无法打开eclipse,出现如下错误

已经安装过jdk,为啥打开eclipse时,还显示没有Java虚拟机