我刚刚在 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 .
- 从 Source Forge 下载 PyDev zip 文件.
- 解压缩,并将内容复制到 Eclipse 的
dropins
文件夹中。 - 重新启动 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/