Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse Neon中安装Saro“;收集要安装的项目时出错";_Java_Eclipse - Fatal编程技术网

Java 在Eclipse Neon中安装Saro“;收集要安装的项目时出错";

Java 在Eclipse Neon中安装Saro“;收集要安装的项目时出错";,java,eclipse,Java,Eclipse,我试图在Eclipse Neon中安装Saros(),但多次收到以下错误详细信息: An error occurred while collecting items to be installed session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). Unable to read repositor

我试图在Eclipse Neon中安装Saros(),但多次收到以下错误详细信息:

An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to read repository at http://downloads.sourceforge.net/dpp/de.fu_berlin.inf.dpp_14.10.31.jar?use_mirror=dfn.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Unable to read repository at http://downloads.sourceforge.net/dpp/de.fu_berlin.inf.dpp.core_0.1.0.jar?use_mirror=dfn.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Unable to read repository at http://downloads.sourceforge.net/dpp/de.fu_berlin.inf.dpp.whiteboard_14.10.31.jar?use_mirror=dfn.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
我已经尝试了我能找到的所有解决方案,所有这些方案似乎都集中发布在这个页面上:但似乎没有任何改变

我的计算机运行的是MacOS Sierra,我的Eclipse版本是EclipseJavaEEIDEforWebDevelopers版本:Neon.2发行版(4.6.2)

关于我下一步可以尝试什么,还有其他建议吗


谢谢大家!

2016年12月,Sourceforge引入了自动转发到HTTPS服务器(即使URL是用HTTP输入的),该服务器使用“让我们加密”证书。较旧的Java版本(低于Java 8u101和Java 7u111)无法识别“Let's Encrypt”(让我们加密)的根证书,这会导致上述错误消息(没有“有效的证书路径”)

但是:到目前为止,Sourceforge似乎已经转向了“GeoTrust”证书,这应该不会带来任何问题,即使对于较旧的Java版本也是如此

因此,要检查的第一件事是:再次尝试安装Saro。 您仍然收到证书错误吗

如果由于某种原因问题仍然存在,您有两种选择:

  • 简单方法:不从更新站点安装Saro,而是作为下拉菜单安装,而不是使用更新站点。在项目网站上有一个如何:

  • 不确定的方法:您可以尝试找出哪个证书颁发机构(CA)颁发了您转发到的HTTPS服务器所使用的证书。(例如,在web浏览器中键入错误消息中的一个HTTP URL,等待重定向到HTTPS URL,然后检查证书信息——通常是地址栏旁边的绿色锁图标。)如果您有CA的名称,可能会有网站解释如何将其根证书添加到Java设置中(类似于,它为“Let's Encrypt”案例提供了一些提示)

  • 更新(2017-03-31):

    我从其他人那里听说Sourceforge的问题仍然存在。
    作为将Saros安装为dropin(上面的选项1)的替代方法,您还可以使用我们的第二个Eclipse更新站点,该站点位于Heroku:

    delete.p2的home目录中。它可能work@efekctive感谢您的建议!不幸的是,这也不起作用。仍然会显示相同的错误消息。:(错误消息表明存在SSL问题。)(找不到证书,或证书不受信任),但引用的URL是HTTP。该URL是从哪里获得的?如果是您键入的内容,请尝试更改为HttpSSory。根据@MadsHansen指出的信息,如果您使用的是eclipse内部更新,则似乎无法控制不匹配。在eclipse目录中删除文件可能有效,但谁可以knows@MadsHansen, 我不知道那个URL是从哪里来的。它看起来不像我输入的任何东西。哦,哎呀,我误解了这个问题。我以为你说的是“这就是问题所在,请参阅[此链接]以获得碰巧是我们工具的解决方案”,但问题是关于配置错误(如果我理解正确的话?)工具,它是您的。我将删除我的评论,因为它与您无关;也可以删除您的评论。@FranzZieris您的答案存在的问题是这些指向外部来源的链接触发了聊天中的烟雾探测器机器人。我想您的答案包含了足够的信息,可以帮助本领域的技术人员查找和测试可能的解决方案。无论如何,稍微解释一下各种选项可能有助于使这成为一个很好的答案。@Steve谢谢你的提示!