簡體   English   中英

在Raspberry Pi上運行Javafx GUI

[英]Running Javafx GUI on the Raspberry Pi

我有需要在Raspberry Pi上運行的程序,並在連接到Raspberry Pi的lcd上顯示輸出。

我已經將Java用於編程,JavaFX專門用於GUI。 但是在Pi上運行程序時,它會產生不同的錯誤,有時候不會檢測到javafx擴展,有時候無法找到主類。

我用於Pi的操作系統是Raspbian。 並在Putty上進行所有溝通。 我嘗試過使用jdk 1.8.0,1.7.0; ejdk; OpenJDK的。 但似乎都有不同的錯誤。

如果有人能告訴我一種在Pi上安裝相關jdk和jre的方法,如果我格式化我的SD卡並重新開始一切,那將是非常有用的。

此外,沒有使用Javafx的程序在Pi上沒有毛刺的情況下運行。

正如您在此處所讀到的,ARM的最新JDK版本不包括JavaFX。

如果您想在Raspberry Pi中使用JavaFX,解決方案是添加缺少的JavaFX SDK。

如果從這里安裝最新的Oracle JDK for ARM(選擇jdk-8u111-linux-arm32-vfp-hflt.tar.gz),則需要從Gluon的站點下載JavaFX SDK(為armv6選擇JavaFX Embedded SDK)浮動)。

獲得文件后,將其解壓縮,然后將文件夾復制到JDK。

假設您已將armv6hf-sdk-8.60.8.zip下載到Pi / Downloads文件夾,並且已將其解壓縮到文件夾armv6hf-sdk ,如下圖所示:

Pi ARM JavaFX

使用以下命令將允許您從命令行將文件移動到JDK所需的文件夾。 您也可以使用圖形工具。

cd Downloads
sudo chown -R root:root armv6hf-sdk
cd armv6hf-sdk
sudo mv lib/javafx-mx.jar /opt/jdk1.8.0_111/lib/
cd rt/lib/
sudo mv j* /opt/jdk1.8.0_111/jre/lib/
sudo mv arm/* /opt/jdk1.8.0_111/jre/lib/arm/
sudo mv ext/* /opt/jdk1.8.0_111/jre/lib/ext/ 

之后,您應該能夠運行Java / JavaFX程序。

如果您還要了解Gluon IDE 插件 ,您將能夠在桌面上創建項目並在Pi(以及桌面和移動設備)上遠程部署它們。 請查看此處的文檔以設置構建腳本。 並在此處查看樣本GluonSQLite。

暫無
暫無

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

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