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

时间:2011-12-22 16:59:23

标签: netbeans installation

我正在尝试在Linux Mint上安装NetBeans,每次运行安装脚本时都会出现以下错误:

配置安装程序... 在系统上搜索JVM ...... 提取安装数据...... 运行安装程序向导... 无法初始化UI 在无头模式下运行

我该怎么办才能让它发挥作用?

6 个答案:

答案 0 :(得分:13)

如果将来有人遇到这个问题,Netbeans不喜欢OpenJDK 6但是 - 幸运的是 - 它适用于OpenJDK 7(正如预期的那样,Java 7 OpenJDK是参考实现)。只需确保在安装尝试之前删除任何Java 6软件包。在Ubuntu和Mint上可以做到:

sudo apt-get purge ^openjdk-6-*
sudo apt-get install openjdk-7-jdk

之后应该可以使用。

答案 1 :(得分:9)

看起来Netbeans与Openjdk无法正常工作。这就是我所做的(在Linux Mint 12中):

sudo apt-get remove openjdk*
sudo apt-get install sun-java6-jdk

然后您将能够像往常一样运行.sh安装程序。

答案 2 :(得分:2)

我在Kubuntu 12.04 LTS上遇到了同样的问题但是我正在维护的项目需要Sun JDK 6。我偶然发现了Martin Wimpress的'OAB-Java脚本(通过help.ubuntu.com),它为Sun JDK 6创建并安装了一个本地apt存储库。您可以在Martin的github站点上找到最新的指令如下:

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.7/oab-java.sh \
-O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

如果要查看此脚本在运行时正在执行的操作,请从另一个shell执行以下操作:

tail -f ./oab-java.sh.log

或者,您可以从其中克隆OAB-Java repo和脚本:

git clone git://github.com/flexiondotorg/oab-java6.git
cd oab-java6
sudo ./oab-java.sh

无论哪种方式,一旦到位,按照Jose的说明删除openjdk并安装sun jdk:

sudo apt-get remove openjdk*
sudo apt-get install sun-java6-jdk


最后一点,脚本接受一个-7参数,如果你想要去那条路线,它将为​​Oracle JDK 7创建和安装一个本地apt存储库。

答案 3 :(得分:1)

我能够通过使用ssh -X进入目标系统,然后确保导出DISPLAY来使其工作。它处理X服务器问题。

答案 4 :(得分:1)

  1. 更改Oracle Java可执行文件的优先级:

    export PATH = / usr / java / latest / bin:$ PATH

  2. 运行安装程序:

    ./ netbeans-8.1-linux.sh

答案 5 :(得分:0)

对我来说有用的是从终端安装默认的java环境:

sudo apt-get install default-jre