Netbeans 无法在全新的 Ubuntu 18.04 安装上启动

neo*_*ert 20 java netbeans jvm crash

在全新的 Ubuntu 18.04 安装和 netbeans 安装之后,netbeans 不会启动。netbeans 已安装

sudo apt install netbeans
Run Code Online (Sandbox Code Playgroud)

其他一些 Java 程序(至少是 Eclipse)也无法启动。

从命令行启动 netbeans 时,JVM 会打印以下警告:

?  ~ netbeans
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
?  ~ 
Run Code Online (Sandbox Code Playgroud)

Kul*_*lfy 11

Ubuntu 的存储库仍然有 Netbeans 8.1 但有 JDK 11。所以我从Netbeans 网站下载了 Netbeans 8.2

下载 Netbeans 8.2 后,请执行以下步骤:

sudo apt autoremove netbeans
cd Downloads
sudo chmod +x netbeans-8.2-linux.sh
./netbeans-8.2-linux.sh
Run Code Online (Sandbox Code Playgroud)

并按照屏幕上的说明进行操作。导入设置并从应用程序抽屉启动 netbeans。

此外,如果您有任何名称为 JDK 8 的包,只需将其删除。您可以通过使用找到安装的软件包

sudo apt list --installed
Run Code Online (Sandbox Code Playgroud)

并使用以下命令删除名称为 openjdk-8- 的所有软件包,

sudo apt autoremove <package_name>
Run Code Online (Sandbox Code Playgroud)

有关 Netbeans 9.0 的安装,请参见此处

  • Netbeans 目前在 18.04 下似乎很糟糕。我已经尝试了几个 jdk 版本(open 和 oracle)以及默认包和 netbeans 安装程序。Windows 或 Mac 评论不相关,因为此问题与 18.04 的状态有关。在以前的版本上一切正常。 (5认同)