2011-12-22 51 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

相關問題