Netbeans 8.1 IDE在Ubuntu 17.04上意外退出

Con*_*ver 5 netbeans ubuntu-17.04

我使用Ubuntu 17.04作为我的操作系统.我想安装和使用Netbeans作为我的PHP编辑器.所以我尝试过sudo apt install netbeans,Netbeans 8.1现已安装在我的系统上.

但是当我试图打开它时,它会在尝试打开后关闭.甚至使用sudo命令(sudo netbeans)或不使用(作为普通用户).

之前

后

我已经测试过从终端运行app但没有输出错误(如上图所示).

更新

在评论中询问的message.log是这样的:


...

-------------------------------------------------- ----------------------------- java.lang.SecurityException:java.base/jdk.internal.misc.InnocuousThread.setContextClassLoader中的setContextClassLoader (InnocuousThread.java:104)org.netbeans.ModuleManager.updateContextClassLoaders(未知来源)org.netbeans.ModuleManager.(未知来源)org.netbeans.core.startup.ModuleSystem.(未知来源)org.netbeans. core.startup.Main.getModuleSystem(未知来源)INFO [null]:再次重复上一条记录.at org.netbeans.core.startup.Main.start(未知来源),位于java.base/java.lang.Thread.run上的org.netbeans.core.startup.TopThreadGroup.run(未知来源)(Thread.java:844 )

屏幕截图:

屏幕截图的messages.log

根据这个错误报告似乎,这个问题在netbeans 8.2上得到修复,但到现在它还没有.任何的想法?

pet*_*erh 3

不支持您的组合。

您正在将 Java 9 与 NetBeans 8.1 结合使用。那不会飞。

首先:为什么要使用旧版本的 NetBeans。为什么不使用 NetBeans 8.2?

其次:在 NetBeans 9.x 发布之前,将不支持使用 Java 9 作为执行NetBeans 的运行时。

解决方案:

  • 使用 Java 8,而不是 Java 9。如果您不想更改系统的整体 Java,则可以仅对 NetBeans 使用 Java 的私有副本。这是通过netbeans_jdkhome在文件中设置变量来完成的/usr/share/netbeans/8.x/etc/netbeans.conf

  • 使用 NetBeans 8.2(因为最好使用最新版本。NB 8.1 于 2015 年 10 月发布,差不多两年前,而 NB 8.2 于去年 10 月发布)。

如果此后您仍然遇到问题,请在此处发帖。