CAAD

Comunidad de Aventuras Conversacionales y Relatos Interactivos
Fecha actual 28 Sep 2020 20:15

Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 9 mensajes ] 
Autor Mensaje
NotaPublicado: 16 Jul 2009 13:27 
Desconectado
xyzzy

Registrado: 09 Mar 2004 22:50
Mensajes: 9150
Esta mañana me ha llegado un actualización para el java de Sun.
[spoiler]
Llamando a la Java (tm) Virtual Machine para ejecutar PUCK...
Exception in thread "main" java.lang.NullPointerException
at gnu.xml.transform.TransformerImpl.transform(libgcj.so.81)
at org.f2o.absurdum.puck.gui.codeassist.CodeAssistMenuHandler.<init>(CodeAssistMenuHandler.java:52)
at org.f2o.absurdum.puck.gui.codeassist.CodeAssistMenuHandler.getInstance(CodeAssistMenuHandler.java:78)
at org.f2o.absurdum.puck.gui.panels.BSHCodeFrame.<init>(BSHCodePanel.java:119)
at org.f2o.absurdum.puck.gui.panels.BSHCodePanel.<init>(BSHCodePanel.java:197)
at org.f2o.absurdum.puck.gui.panels.WorldPanel.<init>(WorldPanel.java:147)
at org.f2o.absurdum.puck.gui.graph.GraphEditingPanel.<init>(GraphEditingPanel.java:70)
at org.f2o.absurdum.puck.gui.PuckFrame.<init>(PuckFrame.java:309)
at org.f2o.absurdum.puck.gui.PuckFrame.main(PuckFrame.java:695)[/spoiler]

Voy a ver si puedo arreglarlo, no sea cosa de aquel enlace que tuve que hacer con el otro java, tal vez se haya roto tras la actualización... :roll:


Arriba
 Perfil  
 
 Asunto:
NotaPublicado: 16 Jul 2009 13:39 
Desconectado
xyzzy

Registrado: 09 Mar 2004 22:50
Mensajes: 9150
Vaya, no es solo el PUCK, tampoco puedo lanzar Aeheria... :(

[spoiler]Llamando a la Java (tm) Virtual Machine para ejecutar Aetheria...
Exception in thread "main" java.lang.UnsatisfiedLinkError: init_
at gnu.javax.sound.midi.alsa.AlsaMidiDeviceProvider.init_(libgcj.so.81)
at gnu.javax.sound.midi.alsa.AlsaMidiDeviceProvider.<clinit>(libgcj.so.81)
at java.lang.Class.initializeClass(libgcj.so.81)
at java.lang.Class.newInstance(libgcj.so.81)
at gnu.classpath.ServiceProviderLoadingAction.run(libgcj.so.81)
at java.security.AccessController.doPrivileged(libgcj.so.81)
at gnu.classpath.ServiceFactory$ServiceIterator.loadNextServiceProvider(libgcj.so.81)
at gnu.classpath.ServiceFactory$ServiceIterator.<init>(libgcj.so.81)
at gnu.classpath.ServiceFactory.lookupProviders(libgcj.so.81)
at gnu.classpath.ServiceFactory.lookupProviders(libgcj.so.81)
at gnu.classpath.ServiceFactory.lookupProviders(libgcj.so.81)
at javax.sound.midi.MidiSystem.getMidiDeviceInfo(libgcj.so.81)
at javax.sound.midi.MidiSystem.getSequencer(libgcj.so.81)
at eu.irreality.age.SwingAetheriaGameLoaderInterface.main(SwingAetheriaGameLoaderInterface.java:162)
[/spoiler]

Imagino que será una chorrada, pero no me gustaría que esto les pasara a los usuarios del AGE cada vez que actualizaran a una nueva versión de Java... :\


Arriba
 Perfil  
 
 Asunto:
NotaPublicado: 16 Jul 2009 14:02 
Desconectado
xyzzy

Registrado: 09 Mar 2004 22:50
Mensajes: 9150
Yo alucino....

which java
/usr/bin/java

ls -l /usr/bin/java
/usr/bin/java -> /etc/alternatives/java

ls -l /etc/alternatives/java
/etc/alternatives/java -> /usr/lib/jvm/java-gcj/jre/bin/java

ls -l /usr/lib/jvm/java-gcj/jre/bin/java
/usr/lib/jvm/java-gcj/jre/bin/java -> ../../../../../bin/gij-4.2

ls -l /usr/bin/gij-4.2
/usr/bin/gij-4.2


Creo que mi java ha muerto estrangulado víctima de tanto enlace... :(
¿Ese "gij-4.2 es el de Sun?
Es que me da que no...


Arriba
 Perfil  
 
 Asunto:
NotaPublicado: 16 Jul 2009 14:24 
Desconectado
Samudio
Samudio
Avatar de Usuario

Registrado: 09 Mar 2004 16:16
Mensajes: 5312
Ubicación: Coruña
Pues me temo que el gij ese es el intérprete de java de GNU, no el de Sun, por eso no te está funcionando.

Lo que me pregunto es por qué los de Ubuntu siguen empecinados en instalar en sus distribuciones ese java no estándar de GNU, cuando el java estándar de Sun ya es libre y hasta al propio Stallman le parece satisfactorio.

Lo que no sé es por qué al instalar una actualización de java de sun se te ha podido cambiar el enlace al intérprete de gnu... eso escapa a mi comprensión, la verdad. Pero imagino que si vuelves a cambiar el enlace al java estándar debería funcionar... no me acuerdo dónde se instala en linux, pero creo que a mí me solía aparecer en /local o /usr/local o sólo /usr o /usr/bin/local o algo así (ay, con lo sencillito que es el sistema de directorios de win...)

Si al enlazar a ese java te sigue dando error avisa y lo corregiré, pero estoy casi seguro de que no será así, porque el error tiene toda la pinta de que el compilador de GNU no soporte las librerías XML estándar (lo de at gnu.xml.transform.TransformerImpl.transform lo deja más o menos claro).

_________________
Actúa siempre de tal modo que las decisiones de tu voluntad pudiesen servir como preceptos de una legislación universal (E. Kant)


Arriba
 Perfil  
 
 Asunto:
NotaPublicado: 16 Jul 2009 14:30 
Desconectado
xyzzy

Registrado: 09 Mar 2004 22:50
Mensajes: 9150
Al-Khwarizmi escribió:
Lo que me pregunto es por qué los de Ubuntu siguen empecinados en instalar en sus distribuciones ese java no estándar de GNU, cuando el java estándar de Sun ya es libre y hasta al propio Stallman le parece satisfactorio.


Es que la actualización me ha venido del respositorio, y yo he leído que era para el java de Sun y ya no me he preocupado, y le he dado a instalar. :|

Citar:
Pero imagino que si vuelves a cambiar el enlace al java estándar debería funcionar... no me acuerdo dónde se instala en linux, pero creo que a mí me solía aparecer en /local o /usr/local o sólo /usr o /usr/bin/local o algo así (ay, con lo sencillito que es el sistema de directorios de win...)


Se instala justo donde lo guardas, en mi caso lo tengo en un directorio de mi home, ahora estaba trabajando con él, porque tengo que estudiar con detenimiento ese rosario de enlaces antes de añadirle uno nuevo a mi java anterior.

Gracias por la rápida respuesta.


Arriba
 Perfil  
 
 Asunto: Java de Sun
NotaPublicado: 16 Jul 2009 15:45 
Desconectado
Semimomio
Semimomio
Avatar de Usuario

Registrado: 23 Abr 2004 08:49
Mensajes: 2986
Ubicación: España (Galicia)
Hola !

jenesis escribió:
Es que la actualización me ha venido del respositorio, y yo he leído que era para el java de Sun y ya no me he preocupado, y le he dado a instalar. :|


Yo tampoco entiendo por qué los de Ubuntu nos quieren colar lo de GNU, que estará muy bien, pero no es 100% funcional, como es obvio.

Jen, creo que yo eso lo solucioné hace tiempo en mi Ubuntu yendo a Synaptic, y eliminando el Java que no es de Sun, e instalando el Java de Sun.

_________________
-- Baltasar, el arquero


Arriba
 Perfil  
 
 Asunto: Re: Java de Sun
NotaPublicado: 16 Jul 2009 16:00 
Desconectado
xyzzy

Registrado: 09 Mar 2004 22:50
Mensajes: 9150
[quote="baltasarq"

Jen, creo que yo eso lo solucioné hace tiempo en mi Ubuntu yendo a Synaptic, y eliminando el Java que no es de Sun, e instalando el Java de Sun.[/quote]

No me aclaro Balta, si es que yo instalé el java de Sun que aparece en los repositorios, exactamente estos:

Sun Java(TM) Development Kit (JDK) 6
Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)
The Java(TM) Plug-in, Java SE 6

Y lo que me ha venido ahora era (se supone) la actualización de ese java, pero ya ves...
Voy a hacer lo que dices, voy a eliminar por completo el dichoso cgj, a ver si así todo vuelve a la normalidad.


Arriba
 Perfil  
 
 Asunto:
NotaPublicado: 16 Jul 2009 16:09 
Desconectado
xyzzy

Registrado: 09 Mar 2004 22:50
Mensajes: 9150
Arreglado! :)

Me he limitado a quitar el gij-4.2 , con ello he conseguido que los enlaces al binario de java volvieran a cambiar.
Ahora los enlaces son:

ls -l /usr/bin/java
/usr/bin/java -> /etc/alternatives/java

ls -l /etc/alternatives/java
/etc/alternatives/java -> /usr/lib/jvm/java-6-sun/jre/bin/java

ls -l /usr/lib/jvm/java-6-sun/jre/bin/java
/usr/lib/jvm/java-6-sun/jre/bin/java

Lo que no entiendo es por qué la actualización del java de Sun, no ha podido crear el enlace a su propio java y lo ha creado al gij-4.2 :roll:

Espero no volver a tener más problemas, gracias a todos. :D


Arriba
 Perfil  
 
 Asunto:
NotaPublicado: 16 Jul 2009 16:22 
Desconectado
Samudio
Samudio
Avatar de Usuario

Registrado: 09 Mar 2004 16:16
Mensajes: 5312
Ubicación: Coruña
jenesis escribió:
Lo que no entiendo es por qué la actualización del java de Sun, no ha podido crear el enlace a su propio java y lo ha creado al gij-4.2 :roll:


Ya, yo la verdad es que tampoco tengo ni idea... en el suse que yo uso se instala por defecto el java de sun, y yo si veo un gcj de ésos en algún lado lo primero que hago es cargármelo, así que no sé qué ha podido ser, en eso no te puedo ayudar.

Pero bueno, me alegro de que ya te funcione. :)

_________________
Actúa siempre de tal modo que las decisiones de tu voluntad pudiesen servir como preceptos de una legislación universal (E. Kant)


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 9 mensajes ] 

Todos los horarios son UTC + 1 hora


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro

Buscar:
Saltar a:  
cron
Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpBB-Es.COM