Dal momento che l'8u33 per la versione ARM, Oracle ha rimosso JavaFX dalla distribuzione ARM, come è stato annunciato here.
Potete leggere alcune dichiarazioni su questo in questi forum:
- Raspberry Pi Forum (ora è offline)
- OpenJFX Mailing list
Quindi non sarà in grado di eseguire qualsiasi applicazione JavaFX ... a meno che non si esegua il downgrade della versione all'ultimo JDK8u6 che supporta JavaFX oppure si fornisce un valido jfxrt.jar
.
E lo si può fare seguendo questo tutorial, crossando OpenJFX per ARM, o semplicemente usando una distribuzione già costruita come questa one ospitata sul progetto JavaFXPorts.
Una volta scaricato armv6hf-sdk.zip
, decomprimere e avete bisogno di aggiungere questa opzione riga di comando per collegare questa fonte esterna al classpath, con il meccanismo di estensione:
-Djava.ext.dirs=<path to armv6hf-sdk>/rt/lib/ext
Per esempio, avete bisogno di questo per l'esecuzione uno dei vecchi campioni JavaFX dal suo percorso attuale:
sudo /opt/jdk1.8.0_33/bin/java -Djava.ext.dirs=<path to armv6hf-sdk>/rt/lib/ext -jar BrickBreaker.jar
fonte
2015-02-02 18:55:26
Quale versione JDK8 stai usando? –
root @ raspberrypi: ~ # java -version versione java "1.8.0_33" Java (TM) SE Runtime Environment (build 1.8.0_33-b05) VM client Java HotSpot (build 25.33-b05, modalità mista – drenda