首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Eclipse : JDK 9+上不支持clientBuilder.sslSocketFactory

Eclipse : JDK 9+上不支持clientBuilder.sslSocketFactory
EN

Stack Overflow用户
提问于 2020-05-20 03:24:27
回答 6查看 15.1K关注 0票数 8

我在Eclipse oxygen 4.7.0,java 1.8上遇到了这个错误

JDK 9+上不支持clientBuilder.sslSocketFactory

与Eclipse相关,maven ..trying更新Maven : Alt+f5模块okhttp3尝试连接..解析/处理pom时

我根本没有JDK9。查看所有其他关于stackoverflow的类似报告,没有一个是相关的。

EN

回答 6

Stack Overflow用户

发布于 2020-06-24 13:24:49

您可以在JDK8的Eclipse bug 517113中找到类似的问题。

错误调用堆栈指示library compiled with OpenJDK的外部依赖项

JDK,还要检查As seen here中的声明。

我更改了使用JAVA_HOME作为SonarScanner包附带的

的代码。

一旦我将其更改为默认的JAVA_HOME,它就开始正常工作。

其他可能的原因:错误的依赖,如PR 3066this question所示。

票数 6
EN

Stack Overflow用户

发布于 2020-06-27 12:23:05

我认为您正在使用JDK 9运行Eclipse Oxygen。

如果你不想这样做,我有一个解决方案。

通过添加-vm参数更新eclipse/eclipse.ini

代码语言:javascript
运行
复制
-startup
plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.700.v20180518-1200
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:/Program Files/Java/jdk1.8.0_251/bin
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM

这个.ini文件来自我最新的eclipse。其他版本可能会有所不同。

这将强制eclipse从您添加的JDK开始。

注意: -Dosgi.requiredJavaVersion=1.8将提供eclipse可以支持的java版本的信息。

票数 4
EN

Stack Overflow用户

发布于 2020-10-02 04:29:15

如果有人在运行Azul的zulu8 open jdk时遇到这个问题,可以尝试将zulu8 jdk的3-4个版本放在最新版本之后。这对我很管用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61899113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档