無法使用 NetBeans 8.2 讓 JavaFX(openjfx) 與 openjdk 8 搭配使用

無法使用 NetBeans 8.2 讓 JavaFX(openjfx) 與 openjdk 8 搭配使用
  • 作業系統:Ubuntu 18.10
  • IDE:NetBeans 8.2
  • OpenJDK:8
  • 開放JFX

您好,我嘗試在我的機器上
安裝.安裝成功,但我無法創建 JavaFX 應用程序,或者如果我從學校下載練習(模板)並嘗試導入,則會出現包不存在的錯誤。openjfxapt-get install openjfxjava.javafx.*javafx

如果我嘗試開啟一個新的 JavaFX 項目,則會出現錯誤;

無法自動設定 JavaFX 平台。請前往平台管理器,建立一個非預設 Java SE 平台,然後前往 JavaFX 選項卡,啟用 JavaFX 並填寫有效 JavaFX SDK 和 JavaFX 運行時的路徑。注意:JavaFX SDK 可以從 JavaFX 網站下載。

我試著遵循這一點,但英語不是我的母語,我真的做不到。我嘗試設定資料夾等,嘗試將 jre 檔案複製到不同的資料夾,但沒有任何效果。

我也嘗試觀看一些教程,通常它們有jfxrt.jar我的安裝沒有的檔案。

user@user:~$ dpkg -L openjfx

/. 

/usr 

/usr/share 

/usr/share/doc 

/usr/share/doc/openjfx 

/usr/share/doc/openjfx/TODO.Debian 

/usr/share/doc/openjfx/changelog.Debian.gz 

/usr/share/doc/openjfx/copyright 

/usr/share/openjfx 

/usr/share/openjfx/lib 

/usr/share/openjfx/lib/javafx.properties 

/usr/share/openjfx/lib/javafx.base.jar 

/usr/share/openjfx/lib/javafx.controls.jar 

/usr/share/openjfx/lib/javafx.fxml.jar 

/usr/share/openjfx/lib/javafx.graphics.jar 

/usr/share/openjfx/lib/javafx.media.jar 

/usr/share/openjfx/lib/javafx.swing.jar 

/usr/share/openjfx/lib/javafx.web.jar 

答案1

這可能是 Ubuntu 儲存庫中 OpenJFX 版本的問題。他們目前僅提供與 OpenJDK 8 不相容的 v11。

sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2

由於您使用的是 18.10,因此您必須新增仿生儲存庫

sudo echo "deb http://de.archive.ubuntu.com/ubuntu/ bionic universe" >> /etc/apt/sources.list

(學習和擴展自https://bugs.launchpad.net/ubuntu/+source/openjfx/+bug/1799946)。

相關內容