我在ubuntu 11.10上使用Netbeans IDE 7.1.1,當我嘗試使用File-> New Project-> JAVA Project-> JAVA Application創建JAVA項目時,它顯示我下面的錯誤:Java在Ubuntu 11.10中與netbeans IDE 7無法使用
The JDK is missing an required to run some NetBeans modules. Please use the --jdkhome command line option to specify a JDK installation or see http://wiki.netbeans.org/FaqRunningOnJre for more information.
所以我用下面的命令
sudo update-alternatives --config java
,結果是:
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
* 2 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1051 manual mode
我試圖通過終端來運行使用下面的命令:
netbeans --jdkhome /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java
但我得到的錯誤:
Cannot find java. Please use the --jdkhome switch.
和NetBeans不啓動爲好。
whereis java
但每次我得到了同樣的錯誤和NetBeans時間不啓動:
我使用,我通過這個命令也發現每一條路徑嘗試此命令。
在NetBeans配置文件(/usr/local/netbeans-7.0/etc/netbeans.conf
)JDKHOME路徑是:
netbeans_jdkhome="/usr/lib/jvm/java-7-openjdk-i386/jre"
,當我試圖運行使用此路徑通過這個命令的NetBeans:
netbeans --jdkhome /usr/lib/jvm/java-7-openjdk-i386/jre
NetBeans的運行,但是當試圖創建項目顯示相同的JDK缺失錯誤。
我還遇到過一件有趣的事情,如果我使用Eclipse,每一件事情都很好,我可以在eclipse中創建項目並且程序運行順利。 Eclipse沒有顯示任何錯誤或像JDK缺失的錯誤。
您是否嘗試過Oracle的JDK for Java 7? – 2012-04-19 12:39:39
不,我只是使用通過Ubuntu的軟件中心安裝的默認openJDK。我還沒有嘗試從oracle安裝JDK,因爲我懷疑同一系統上的兩個版本是否可以正常工作。 – 2012-04-19 12:44:34
對於我來說,NB 7.1,7.1.1和Ub 12.04都可以。沒有額外的事情要做。也許做更新替代品2,卸載NB並重新安裝。 netbeans_jdkhome =「/ usr/lib/jvm/jdk1.7.0」沒有jre。 – 2012-04-19 12:45:10