簡體   English   中英

為ARM運行JavaFX應用程序

[英]Running JavaFX application for ARM

我花了將近一天的時間試圖找出為什么當我在Raspberry Pi上運行JavaFX .jar時,它不會打開UI。 我確信我的命令可以啟動它。 我一直在研究這個教程:

Raspberry Pi上的JFX

但無法弄清楚最后的“stopwatch.mainscreen”論點是什么。

/opt/jdk1.8.0/bin/java -cp Stopwatch.jar stopwatch.MainScreen

感謝智能聰明人提供的任何幫助!

stopwatch.MainScreen是要執行的類,-cp是類路徑。 你需要確保你沒有使用X11,因為JFX只支持Framebuffering。

關於您提到的“Raspberry PI上的OpenJFX”教程,您可以通過查看提供的java源(在src目錄中)來確定每個演示示例的主要類。

以下是為Raspberry PI上的每個樣本執行正確主要類的命令:

  • > /opt/jdk1.8.0/bin/java -cp StopWatch.jar stopwatch.MainScreen
  • > /opt/jdk1.8.0/bin/java -cp BouncingBalls.jar balls.Main
  • > /opt/jdk1.8.0/bin/java -cp Calculator.jar calc.MainScreen
  • > /opt/jdk1.8.0/bin/java -cp BrickBreaker.jar brickbreaker.Main

對於“glGetError 0x505”錯誤,它意味着“超出視頻內存”,因此您必須使用raspi-config實用程序增加分配給Raspberry GPU的內存量,您可以使用此命令運行該實用程序:

  • > sudo raspi-config

導航到高級選項 - >內存拆分,並指定128或256(64Mb不足以提供樣本)然后重新啟動。

再次,正如托馬斯解釋的那樣,請確保您在文本模式控制台中運行這些示例,因為當您運行圖形桌面(startx)時它們將無法工作。

暫無
暫無

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

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