Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Alguien podría ayudarme con esta aplicación??

http://www.rpiblog.com/2014/03/installing-oracle-jdk-8-on-raspberry-pi.html

junio 3, 2014 | Unregistered CommenterUnoPorAhi

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)

junio 3, 2014 | Unregistered Commenterlegolas

¿La librería jfxrt.jar del proyecto es la misma que la de la distribución de JavaSE 1.8?

junio 3, 2014 | Registered Commenterchoces

Hola choces, me vas a perdonar, pero no tengo ni idea de a ke te refieres ¿como puedo averiguarlo?

Saludos!

junio 4, 2014 | Unregistered CommenterLegolas

No he dicho nada. Esa librería se usa cuando se integra JavaFX con Swing, lo que no es tu caso.

junio 4, 2014 | Registered Commenterchoces

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

junio 4, 2014 | Unregistered CommenterUnoPorAhi

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

junio 4, 2014 | Unregistered CommenterUnoPorAhi

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

junio 4, 2014 | Unregistered Commenterlegolas

Ok, supongo que lo tienes en /opt

Ejecuta
sudo update-alternatives --config java

Para ver que opciones tienes.

Un saludo

junio 4, 2014 | Unregistered CommenterUnoPorAhi

Efectivamente lo tengo en /opt. Donde tengo ke buscar las librerías fx?

junio 4, 2014 | Unregistered Commenterlegolas

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

junio 4, 2014 | Unregistered CommenterUnoPorAhi

Si, ya lo hice en su momento, pero no existe ese directorio ke dices. Existe este:

/opt/jdk1.8.0

junio 4, 2014 | Unregistered Commenterlegolas

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...

junio 4, 2014 | Unregistered Commenterlegolas

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?

junio 4, 2014 | Unregistered CommenterUnoPorAhi

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

junio 4, 2014 | Unregistered Commenterlegolas