arghh mercury porque no funciona (solucionado)
Enrique Jose Vilchez Perez
abahatar en gmail.com
Mar Feb 21 20:55:11 GMT 2006
Yo solo me baje el .deb y me funciona bien por ahora...
Sebastian Saenz Ford escribió:
> On 2/20/06, giovanni <giovanniutem en yahoo.es> wrote:
>
>> aaa por fin, de tanto buscar y buscar (no dormi por saber como se hace,
>> no podia ganarmela, dormi como 2 horas), y pense que mierda puede estar
>> pasando si habia hecho de todo, y en web de linux encontre este comando"
>> java -version " sin comillas y me tiraba la 1.4 siendo que tenia la 1.5
>> instalada, esto me tiraba ejecutando mercury sin el jre1.4
>>
>> Exception in thread "main" java.lang.ClassFormatError: com.dMSN.Main
>> (erroneous class name)
>> at java.lang.VMClassLoader.defineClass(java.lang.ClassLoader,
>> java.lang.String, byte[], int, int, java.security.ProtectionDomain)
>> (/usr/lib/libgcj.so.6.0.0)
>> at java.lang.ClassLoader.defineClass(java.lang.String, byte[], int,
>> int, java.security.ProtectionDomain) (/usr/lib/libgcj.so.6.0.0)
>> at java.security.SecureClassLoader.defineClass(java.lang.String,
>> byte[], int, int, java.security.CodeSource) (/usr/lib/libgcj.so.6.0.0)
>> at java.net.URLClassLoader.findClass(java.lang.String)
>> (/usr/lib/libgcj.so.6.0.0)
>> at java.lang.ClassLoader.loadClass(java.lang.String, boolean)
>> (/usr/lib/libgcj.so.6.0.0)
>> at java.lang.ClassLoader.loadClass(java.lang.String)
>> (/usr/lib/libgcj.so.6.0.0)
>> at java.lang.Class.forName(java.lang.String, boolean,
>> java.lang.ClassLoader) (/usr/lib/libgcj.so.6.0.0)
>> at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6
>>
>> con el jre1.4 solo me tiraba esto
>>
>> giovanni en extremo:~$ sh Mercury_Messenger
>> 02:37:08 [5%] Welcome giovanni...
>> 02:37:08 [10%] Starting Mercury 1710...
>> 02:37:08 [12%] Verifying classpath...
>> 02:37:08 [14%] Verifying library path...
>> 02:37:08 [16%]
>> 02:37:08 [18%] Checking for update file...
>> 02:37:08 [20%] Loading tray icon...
>> reflect - bad awtHandle.
>> /usr/lib/j2re1.5-sun/jre/lib/i386/libawt.so: cannot open shared object
>> file: No such file or directory
>>
>> o se que queria pero no podia no se porque, pero era un error mas
>> pasable no tan feo como el anterior
>>
>> y luego como " java -version " sin comillas me tiraba java 1.4, busque
>> un comando para poder cambiar la version por defecto y fue este
>>
>> sudo update-alternatives --config java
>>
>> hay elijo cual version por defecto use, y puse la 1.5, y listo me fue de
>> maravillas, quede sin icono del mercury en la bandeja PERO FUNCIONO
>> porfin puedo irme a dormir jajaja, que deja contento linux cuando todo
>> funcina bien....
>>
>> voy a publicar esta info en mi blog por si a alguien le pasa
>>
>> saludos y gracias a todos
>>
>> -------------------------------------------------------------------------------------------------------------
>> mi blog http://kenmaster.blogsome.com/
>>
> Pues, es como dije, pero no has leido el link que te había pasado
> parece. Es un texto que escribí el 05/10/2005 y te hubiese solucionado
> el problema. www.ubuntu-argentina.blogspot.com
>
> Vamos aprender a instalar Java a lo "Ubuntu". Desde ya que se puede
> instalar desde los binarios, cosa que es bastante fàcil, pero a veces,
> surgen ciertos incovenientes, especialmente cuando instalamos una
> actualizaciòn de Java, ya que algunas aplicaciones que utilizan la
> misma, como ser el cliente bittorrent Azureus, toman la versiòn vieja
> de Java y no la nueva.
> 1) sudo aptitude install fakeroot
> 2) sudo aptitude install java-common
> 3) Debemos bajar el paquete java-package Bajar Aquì
> 4) Ingresamos en el directorio donde bajamos java-package y lo instalamos:
> sudo dpkg -i java-package_0.26_all.deb
> 5) Debemos bajar el binario desde web de sun Bajar binario
> 6) Ahora el gran secreto es crear un paquete deb a partir del binario
> que hemos bajado:
> Ingresamos al directorio donde bajamos el binario y ejecutamos:
> fakeroot make-jpkg jre-1_5_0_04-linux-i586.bin
> Esto suponiendo que el binario se llama jre-1_5_0_04-linux-i586.bin
> 7) Una vez finalizado el proceso de creaciòn del paquete .deb
> apareceran unas lineas parecidas a las siguientes:
> The Debian package has been created in the current directory. You can
> install the package as root (e.g. dpkg -i sun-j2re1.5_1.5.0+update04_i386.deb)
> Removing temporary directory: done
> 8) Ahora instalamos el paquete creado que en nuestro caso se llama
> sun-j2re1.5_1.5.0+update04_i386.deb. Recordar estar ubicados en el
> directorio donde se encuentra el mismo:
> sudo dpkg -i sun-j2re1.5_1.5.0+update04_i386.deb
> 9) Por ùltimo debemos eleguir que versiòn de Java utilizarà nuestro
> sistema (teniendo en cuenta que tenemos varias versiones)
> sudo update-alternatives --config java
> Para comprobar que eleguimos correctamente:
> java -version
>
> Lo bueno de todo esto, es que si queremos eliminar alguna versiòn de
> Java instalada de esta manera solo debemos hacer:
> sudo apt-get remove nombre_paquete_versiòn_de_java
>
> Por ejemplo:
> sudo apt-get remove sun-j2re1.5_1.5.0+update04_i386
>
>
Más información sobre la lista de distribución ubuntu-es