Netbeans 8.1 IDE在Ubuntu 17.04上意外退出
我使用Ubuntu 17.04作为我的操作系统。我想安装并使用Netbeans作为我的php编辑器。因此,我尝试了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如下: -------------------------------
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,我已经添加了信息。请查收。