簡體   English   中英

在ubuntu 12.04中安裝netbeans時出錯

[英]Error While installing netbeans in ubuntu 12.04

我試圖在我的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"

您需要安裝Java Runtime Environment

sudo aptitude install default-jre

請參考這個答案:

netbeans安裝錯誤:無法初始化以無頭模式運行的ui

為我工作。 出於某種原因,使用OpenJDK,安裝程序無法打開GUI。

問題是openJDK對UI的支持。
解決方案是安裝Oracle JDK,打開終端並輸入以下命令:






之后,重新安裝netbeans。

您缺少用於安裝的X-Server( java.awt.HeadlessException )。 安裝腳本需要UI。

由於某種原因,sh安裝程序不能與openJDK 7一起使用。
要安裝的快速解決方案是改回JDK 6。
跑:

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

安裝程序應該運行,然后使用更新替代版本切換回Java 7 JDK。

在我的情況下,我安裝了openjdk,其中/usr/bin/java指向已安裝的openjdk。 我通過從tar.gz文件安裝Oracle JDK 7解決了這個問題。 將tar球解壓縮到您的$ HOME目錄所在的位置。

之后我修改了.bashrc文件並修改了PATH變量

PATH = $ HOME / jdk1.7 /斌/:$ PATH
導出路徑

請記住,jdk / bin的路徑應附加到PATH,因此系統將在路徑中找到java可執行文件,而不是選擇已安裝的openjdk。

Note:我選擇不卸載已安裝的openjdk,因為我的Libreoffice和其他已安裝的大多數應用程序都依賴於它。

首先你必須更新

sudo apt-get update

然后默認java

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

應該這樣做。

這就是為我解決的問題:

  1. 我安裝了Java JDK。 在這種情況下:

    sudo aptitude安裝openjdk-8-jdk

  2. 這是踢球者:我確保我的Home和Path變量設置正確。 再次,在我的情況下:

    export JAVA_HOME = / usr / lib / jvm / java-8-openjdk

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

我最初的問題是沒有安裝JDK。 然后沒有正確設置環境變量。 如果未正確設置,安裝程序將無法啟動。 就那么簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM