在Eclipse Neon中安装PyDev时“无法成为类sun.security.ssl.SSLSocketImpl的成员”

时间:2017-04-26 14:23:31

标签: java eclipse ssl pydev eclipse-cdt

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

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

  

无法在http://www.pydev.org/updates/content.xml读取存储库。   无法成为类sun.security.ssl.SSLSocketImpl的成员   accessible:module java.base不会将sun.security.ssl导出到   未命名的模块@ 7098b8f8

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

我无法找到有关正在发生的事情的任何暗示。

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

1 个答案:

答案 0 :(得分:0)

我猜这个常规网站有问题。也许是因为Source Forge switched to Let's Encrypt

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

  1. Source Forge下载PyDev zip文件。
  2. 解压缩,然后将内容复制到Eclipse的dropins文件夹中。
  3. 重启Eclipse。
  4. 我不确定文件的确切位置,所以这里的文件夹布局对我有用:

    • eclipse
      • dropins
        • Eclipse X.Y.Z
          • features
            • 许多文件夹
          • plugins
            • 许多文件夹

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