2011-12-22 96 views
8

我试图在Linux Mint的安装NetBeans运行,并且每次运行安装脚本时,我发现了以下错误:NetBeans安装错误:无法初始化UI在无头模式

配置安装程序... 搜索JVM在系统上... 解压安装数据... 运行安装向导...... 不能老是初始化UI 在无头的模式下运行

我应该怎么做才能得到它加工?

回答

9

看起来像Netbeans无法正常使用Openjdk。这是我做了什么(在Linux Mint的12):

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

然后你就可以运行安装程序.sh像往常一样。

+3

在不包含Sun JDK的Ubuntu 12.04中不起作用。 – mgol 2012-04-04 06:36:07

+0

对于Fedora的使用:http://www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos-red-hat-rhel/ – 2015-05-01 15:55:55

13

如果将来有人遇到这个问题,Netbeans不喜欢OpenJDK 6,但幸运的是,它可以在OpenJDK 7下正常工作(因为Java 7 OpenJDK是参考实现)。只要确保在安装尝试之前删除任何Java 6软件包。在Ubuntu和薄荷一个可以做:

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

应该事后工作。

+0

我不得不先'sudo apt-get remove openjdk *',但除此之外,这是一种享受。 – MacroMan 2013-07-24 10:05:50

2

我在Kubuntu 12.04 LTS上遇到同样的问题,但需要Sun JDK 6才能维护一个项目。我偶然发现了马丁Wimpress' OAB的Java脚本(通过help.ubuntu.com方式)创建并安装了Sun本地APT仓库JDK 6.您可以找到它运行在马丁的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回购和踢:

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

无论哪种方式,一旦到位跟随何塞的说明删除了OpenJDK和安装Sun JDK:

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


最后要说明的,该脚本接受-7参数,它会创建和安装地方容易如果你想要去那条路线,Oracle JDK 7的仓库。

1

我能得到它的进入目标系统使用ssh -X,然后确保DISPLAY出口到工作。这处理X服务器问题。

+0

,所以你可以远程运行NB,只需通过X服务器查看它即可? – Thufir 2017-01-17 14:59:39

0

什么工作对我来说是从终端中安装默认的Java环境:

sudo apt-get install default-jre 
0
  1. 更改Oracle Java可执行程序的优先级:

    出口PATH =的/ usr/JAVA /最新/斌:$ PATH

  2. 运行安装程序:

    ./netbeans以-8.1-linux.sh

相关问题