Foro sobre Java SE > Alguien podría ayudarme con esta aplicación??
A nivel particular a mi me hace falta ke funcione en la Raspberry. El hecho de hacer las demás pruebas es ke estoy cooperando con el director del proyecto, ayudando en lo ke puedo. Haciendo de Betatester, por así decirlo.
Mi versión de Java creo ke es la adecuada, pero kiza puedas ayudarme con eso:
root@HomeServer:/home/pi/DomoControl# java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b129)
Java HotSpot(TM) Client VM (build 25.0-b69, mixed mode)
¿La librería jfxrt.jar del proyecto es la misma que la de la distribución de JavaSE 1.8?
Hola choces, me vas a perdonar, pero no tengo ni idea de a ke te refieres ¿como puedo averiguarlo?
Saludos!
No he dicho nada. Esa librería se usa cuando se integra JavaFX con Swing, lo que no es tu caso.
Buenas @Legolas,
No se si se utilizas swing o no, pero yo creo que efectivamente es dicha librería la que te falta.
Deberías tenerla en tu instalación de Java en Raspberry en:
/usr/lib/jvm/java-8-oracle/jre/ext/jfxrt.jar
Verifícalo y nos cuentas
Un saludo
Ais no! en jfxrt.jar está javafx.scene.control.skin.SkinBase y no com.sun.javafx.scene.control.skin.SkinBase
Tienes que mirar qué utilizabas en xubuntu y que utilizas en raspberry en cuanto a jvm,librerías, etc
Seria bueno si en xubuntu (o en algún sistema que te funcione) abres el proyecto con netbeans y haces ctrl+o y escribes SkinBase. A ver que librerías te propone.
Un saludo
El contenido de mi /use/lib/jvm es:
pi@HomeServer /usr/lib/jvm $ ls
default-java java-6-openjdk-armhf java-7-openjdk-armhf
java-1.6.0-openjdk-armhf java-6-openjdk-common jdk-7-oracle-armhf
Ok, supongo que lo tienes en /opt
Ejecuta
sudo update-alternatives --config java
Para ver que opciones tienes.
Un saludo
Efectivamente lo tengo en /opt. Donde tengo ke buscar las librerías fx?
En teoría debería ser /opt/java-8-oracle/jre/ext/jfxrt.jar
Si embargo, es extraño porque parece estar buscando las librerías javafx del openjdk (org.sun.javafx.*) en lugar de las del jdk de oracle (javafx.*). Habría que ver porqué. Has ejecutado ya el comando:
sudo update-alternatives --config java
Y también
sudo update-alternatives --config javac
??
Un saludo
Si, ya lo hice en su momento, pero no existe ese directorio ke dices. Existe este:
/opt/jdk1.8.0
Por cierto, si te sirve de algo he llegado a ejecutar los 3 ejemplos (con algunos errores) de la web oficial con librerías fx! No se si te suenan: Modena, 3Dviewer...
Pues si es /opt/jdk1.8.0, entonces lógicamente sería /opt/jdk1.8.0/jre/ext/jfxrt.jar
Has ejecutado los comandos que te he comentado?
Este es el contenido de ese directorio:
pi@HomeServer /opt/jdk1.8.0/jre/lib/ext $ ls
cldrdata.jar jfxrt-graphics.jar nashorn.jar sunpkcs11.jar
dnsns.jar localedata.jar sunec.jar zipfs.jar
jfxrt-controls.jar meta-index sunjce_provider.jar
http://www.rpiblog.com/2014/03/installing-oracle-jdk-8-on-raspberry-pi.html