Netbeans 8.1 IDE在Ubuntu 17.04上意外退出

Netbeans 8.1 IDE在Ubuntu 17.04上意外退出,netbeans,ubuntu-17.04,Netbeans,Ubuntu 17.04,我使用Ubuntu 17.04作为我的操作系统。我想安装并使用Netbeans作为我的php编辑器。因此,我尝试了sudo apt安装netbeans,现在我的系统上安装了netbeans 8.1 但当我试着打开它时,它在试着打开之后就关闭了。甚至使用sudo命令(sudonetbeans)或不使用(作为普通用户) 我已经测试过从终端运行应用程序,但并没有输出错误(如上图所示) 更新 评论中询问的message.log如下: -------------------------------

我使用Ubuntu 17.04作为我的操作系统。我想安装并使用Netbeans作为我的php编辑器。因此,我尝试了
sudo apt安装netbeans
,现在我的系统上安装了netbeans 8.1

但当我试着打开它时,它在试着打开之后就关闭了。甚至使用sudo命令(
sudonetbeans
)或不使用(作为普通用户)

我已经测试过从终端运行应用程序,但并没有输出错误(如上图所示)

更新 评论中询问的message.log如下:


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

屏幕截图:


看起来,这个问题在netbeans 8.2上已经解决了,但现在还不可用。有什么想法吗?

您的组合不受支持

您正在将Java9与NetBeans8.1一起使用。那不会飞的

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

第二:在NetBeans 9.x发布之前,将不支持使用Java9作为执行NetBeans的运行时

解决方案:

  • 使用Java8,而不是Java9。如果您不想更改系统的整体Java,那么您只能将Java的私有副本用于NetBeans。这是通过在
    /usr/share/netbeans/8.x/etc/netbeans.conf
    文件中设置
    netbeans\u jdkhome
    变量来实现的

  • 使用NetBeans 8.2(因为使用最新版本总是最好的。NB 8.1是在2015年10月发布的,大约两年前,而NB 8.2是在去年10月发布的)


如果在此之后仍然存在问题,请在此处发布。

您可以在
~/.netbeans/8.2/var/log
中找到IDE的日志文件。它被称为
messages.log
。请发帖。@peterh,我已经添加了信息。请查收。