You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装JDK 19后打开Eclipse Marketplace出现错误

问题分析与解决方案

核心问题

你的Eclipse版本(4.7.3,2018年Oxygen版本)与JDK19严重不兼容,且Eclipse实际并未使用JDK19运行——错误日志里的java.version=1.8.0_211证明当前Eclipse是用Java 8启动的,这是导致所有问题的根源。

具体解决步骤

1. 版本兼容处理(优先推荐)

  • 升级Eclipse:将Eclipse更新至2022-09及以后的版本,这类版本原生支持JDK19,能直接解决Marketplace连接、证书兼容等问题。
  • 或降级JDK:如果不想升级Eclipse,可将JDK降级到JDK8~JDK10之间的版本,匹配Eclipse 4.7.3的支持范围。

2. 确保Eclipse使用JDK19运行

打开Eclipse安装目录下的eclipse.ini文件,在-vmargs参数之前添加以下配置(路径替换为你的JDK19实际路径):

-vm
C:\Program Files\Java\jdk-19\bin\javaw.exe

注意:-vm和路径必须分两行写,否则配置不生效。

3. 证书问题的正确修复

如果你坚持使用旧Eclipse,需要将dl.bintray.com的证书导入到Eclipse实际使用的Java 8 JRE的证书库中,而非JDK19的:

  1. 用浏览器打开https://dl.bintray.com/testng-team/testng-eclipse-release/content.xml,点击地址栏的锁图标,导出网站证书为.cer格式文件。
  2. 执行keytool命令导入证书(替换JRE路径为你的Java 8 JRE实际路径):
    keytool -import -alias bintray-testng -keystore "C:\Program Files\Java\jre1.8.0_211\lib\security\cacerts" -file 你导出的证书文件名.cer
    
  3. 输入证书库默认密码:changeit,确认导入即可。

4. JDK19无单独JRE的问题说明

JDK11及以后的版本,Oracle JDK不再提供单独的JRE安装包,JDK本身已包含完整运行环境。你只需在Eclipse中添加JDK19作为JRE:

  • 打开Window > Preferences > Java > Installed JREs
  • 点击Add,选择Standard VM,然后指向JDK19的安装目录即可。

内容的提问来源于stack exchange,提问作者Ajeesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 08:10:40