2

我试图在我的 ubuntu12.04 上安装 netbeans 'netbeans-7.2.1-ml-linux.sh'

但是当我执行这个 .sh 文件时,我得到了下面给出的异常。

 Configuring the installer...
 Searching for JVM on the system...
 Extracting installation data...
 Running the installer wizard...
 Can`t initialize UI
 Running in headless mode

 Exception: java.awt.HeadlessException thrown from the UncaughtExceptionHandler in thread "main"
4

8 回答 8

3

您需要安装 Java 运行时环境

sudo aptitude install default-jre
于 2014-05-17T19:52:15.893 回答
2

参考这个答案:

netbeans安装错误:无法初始化在无头模式下运行的ui

为我工作。出于某种原因,使用 OpenJDK 的安装程序无法打开 GUI。

于 2013-06-20T17:32:25.333 回答
1

问题是 openJDK 对 UI 的支持。
解决方案是安装 Oracle JDK,打开终端并编写以下命令:

sudo apt-get remove openjdk*
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo apt-get install oracle-java7-set-default

之后重新安装netbeans。

于 2015-03-02T08:30:45.723 回答
0

您缺少用于安装的 X-Server ( java.awt.HeadlessException)。安装脚本需要一个 UI。

于 2012-12-11T08:37:00.510 回答
0

出于某种原因,sh 安装程序不适用于 openJDK 7。
安装的快速修复是更改回 JDK 6。
运行:

sudo update-alternatives --config java
(select java 6) 
sh netbeans-7.2.1-ml-linux.sh

安装程序应该运行,然后使用更新替代品切换回 java 7 JDK。

于 2013-02-26T03:07:09.873 回答
0

就我而言,我安装了 openjdk,/usr/bin/java指向已安装的 openjdk。我通过从 tar.gz 文件安装 Oracle JDK 7 解决了这个问题。将 tar 球解压缩到一个位置,比如您的 $HOME 目录。

之后我修改了.bashrc文件并将 PATH 变量修改为

PATH=$HOME/jdk1.7/bin/:$PATH
导出路径

请记住,您的 jdk/bin 的路径应该附加到 PATH 中,因此系统会在您的路径中找到 java 可执行文件,而不是选择已安装的 openjdk。

Note:我选择不卸载已安装的 openjdk,因为我的大多数 Libreoffice 和其他已安装的应用程序都依赖于它。

于 2014-05-06T06:09:52.040 回答
0

首先你必须更新

sudo apt-get update

然后默认java

sudo apt-get install -f default-jre
sudo apt-get install -f default-jdk

并且应该完成。

于 2015-11-12T17:34:40.270 回答
0

这就是为我解决的问题:

  1. 我安装了Java JDK。在这种情况下:

    sudo aptitude install openjdk-8-jdk

  2. 这是踢球者:我确保我的 Home 和 Path 变量设置正确。同样,在我的情况下:

    导出 JAVA_HOME=/usr/lib/jvm/java-8-openjdk

    导出 PATH=$PATH:/usr/lib/jvm/java-8-openjdk/bin

我最初的问题是没有安装 JDK。然后没有正确设置环境变量。如果它们没有正确设置,安装程序将不会启动。就那么简单。

于 2017-06-19T00:42:45.777 回答