java - 在 Eclipse Neon 中安装 PyDev 时获取 "Unable to make member of class sun.security.ssl.SSLSocketImpl"

标签 java eclipse ssl pydev eclipse-cdt

我刚刚在 VirtualBox 中安装了 Xubuntu 16.04 64 位虚拟机。我使用了 Eclipse Neon 安装程序并选择了 CDT 版本。

在启动 Eclipse 之后,我还尝试从 Marketplace 安装 PyDev。在您选择要安装的子组件(例如 Mylyn 集成)的对话窗口之后,我得到了

Unable to read repository at http://www.pydev.org/updates/content.xml. Unable to make member of class sun.security.ssl.SSLSocketImpl accessible: module java.base does not export sun.security.ssl to unnamed module @7098b8f8

底层 JDK 是 OpenJDK 9(来自官方存储库),我也尝试切换到 OpenJDK 8(使用 sudo update-alternatives --config java 并选择第 8 版)结果很差。此外,我还在另一台使用 Xubuntu 16.10(相同架构)的机器上成功安装了 PyDev。

我找不到任何关于正在发生的事情的提示。

编辑:更新 Eclipse 有效(我刚刚更新了 CDT,无论出于何种原因都不是最新版本)。

最佳答案

我猜常规站点有问题。可能是因为 Source Forge switched to Let's Encrypt .

我找到的最佳解决方案是安装 PyDev from a zip file .

  1. Source Forge 下载 PyDev zip 文件.
  2. 解压缩,并将内容复制到 Eclipse 的 dropins 文件夹中。
  3. 重新启动 Eclipse。

我不确定文件应该放在哪里,所以这是适合我的文件夹布局:

  • eclipse
    • dropins
      • Eclipse X.Y.Z
        • 功能
          • 许多文件夹
        • 插件
          • 许多文件夹

在开始工作之前,我在 this question 上找到了另一个选项: 使用 AWS mirror对于 PyDev 更新站点。不幸的是,AWS 镜像有一个旧版本的 PyDev。

关于java - 在 Eclipse Neon 中安装 PyDev 时获取 "Unable to make member of class sun.security.ssl.SSLSocketImpl",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43636971/

相关文章:

php - Azure RSA HSM 签名 - Base64 中的错误字符

java.lang.IllegalStateException : Trying to requery an already closed cursor error 错误

java - 调用单独的 Java 文件来打开第二个 GUI 窗口

java - 如何在 Eclipse 中重新激活对特定文件的 Android Java 检查?

c++ - 在 eclipse cdt 中链接静态库

php - 在本地使用 wamp 时如何摆脱 payum "SSL certificate problem: unable to get local issuer certificate"错误

java - 使用 Jackson 序列化时合并两个类属性

java - Eclipse:使用@Override 时总是注意到错误

java - 如何修复 Android.support.v7.widget.CardView 类膨胀错误

ruby-on-rails - 单个 Controller 的 rails https 路由给出错误