[英]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
問題是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
應該這樣做。
這就是為我解決的問題:
我安裝了Java JDK。 在這種情況下:
sudo aptitude安裝openjdk-8-jdk
這是踢球者:我確保我的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.