在 Scientific Linux 上安装 netbeans - 从线程“main”中的 UncaughtExceptionHandler 抛出 NoClassDefFoundError

在 Scientific Linux 上安装 netbeans - 从线程“main”中的 UncaughtExceptionHandler 抛出 NoClassDefFoundError

我正在 Scientific Linux 上安装 netbeans 8.0.1。我已经执行了安装程序 .sh 但出现错误:

java.lang.NoClassDefFoundError 从线程“main”中的 UncaughtExceptionHandler 抛出

我发现了这个错误报告:

https://netbeans.org/bugzilla/show_bug.cgi?id=213437

这表明问题是我在 GUI 安装程序出现之前尚未设置显示环境变量。在我的 bash rc 中我做了:

导出 DISPLAY=local_host:0.0

重新配置了它,但问题仍然没有消失。我在多个显示器上。有人可以帮忙吗?

答案1

如果您以 root 身份安装 netbeans,则问题可能是由于 X 不允许 root 访问会话(我最初尝试安装时就是这种情况)。以下网页提供了多种让 root 用户访问当前 X 会话的不同方法,并简要讨论了安全问题:

https://wiki.archlinux.org/index.php/Running_X_apps_as_root

答案2

我遇到了同样的问题,我试图在 root 中运行安装程序。我注意到答案 1 中的信息,我在控制台中以标准用户运行安装,GUI 立即打开,8.1 安装没有任何问题。一旦您对文件进行了 CHMOD 操作,就无需在 root 中安装它。

相关内容