2015-11-11 24 views
0

我知道這個問題以前已經問過,但解決方案不起作用。Netbeans - 在Kubuntu上使用正確的JRE進行調試

我已經安裝了一個新的jdk 1.8並將其配置爲平臺。在netbeans.conf中,我配置了netbeans_jdkhome =「/ home/niklas/Java/jdk1.8.0_65 /」。

使用update-alternatives我爲java配置了新的jre。 java -version正確返回「Java版本‘1.8.0_65’

不過從內部運行我的項目的NetBeans這不加載,而不是‘JavaFX的需要較新版本’出現錯誤。

當我剛好運行同一個項目java -jar它運行正常

我忘記什麼配置

+0

您的項目能夠針對不同的JVM/JDK運行。檢查項目屬性。在'Libaries'下,確保'Java Platform'指向'JDK 1.8',如果沒有列出,你可能需要點擊'Manage Platforms'和'Add Platform'。一旦你滿意的話,請查看源代碼(項目屬性)和源代碼Source/Binary Format也設置爲JDK 8 – MadProgrammer

+0

兩者都已經設置爲正確jdk – SalkinD

+0

你可能會考慮刪除當前版本的Netbeans和重新安裝它,允許它接收新安裝的JDK – MadProgrammer

回答

0

經過長期試錯在這裏我的解決方案:?

標準的Ubuntu包似乎不包含javafx。因此netbeans必須從netbeans downloadpage安裝。

步驟一步的解決方案:

  • 卸載的NetBeans(如sudo易於得到刪除的NetBeans)
  • 下載 netbeans-8.1-javase-linux.sh
  • 運行sh netbeans-8.1-javase-linux.sh --javahome /[PATH_TO_JDK]/jdk1.8.0_[VERSION](請注意,如果您使用[PATH_TO_JDK]/jre /,此安裝程序未經警告就會失敗)
  • 編輯 [INSTALLATION_DIR] /etc/netbeans.conf
  • 確保 netbeans_jdkhome = 「[PATH_TO_JDK]」 指向正確的道路(它沒有在我的情況),並具有
之前沒有#

請注意,下載頁面的「All」-linux安裝程序今天(11.11.2015)中斷。也許這個問題很快就會解決。