[Solución] Frostwire en Kubuntu 8.04
1 Mayo, 2008 por Maharba Z

Frostwire es un cliente P2P (peer to peer) multiplataforma basado en Java. Es, por así decirlo, la alternativa libre al tan conocido Limewire.
Antes usaba Ares, tanto en Windows como en GNU/Linux; pero desde que me dió problemas en Windows XP y lo laborioso que era instalar Ares en Kubuntu (sin emularlo), opté por Frostwire. Quizás no sea tan ligero, pero me gusta usar aplicaciones que se puedan ejecutar en más de 1 plataforma.
El propósito de esta entrada es que antes, en Kubuntu 7.10, funcionaba perfecto, pero de pronto ya no se ejecutaba desde que actualizé a la 8.04. Para checar qué andaba mal, lo ejecuté en una terminal y lanzaba el siguiente error:
Starting FrostWire…
Java exec found in PATH. Verifying…
Suitable java version found [java = 1.6.0]
Configuring environment…
Loading FrostWire:
java.lang.UnsatisfiedLinkError: Can’t load library: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/motif21/libmawt.so
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1666)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1684)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1610)
at java.awt.Toolkit.(Toolkit.java:1632)
at com.limegroup.gnutella.gui.Main.showInitialSplash(Main.java:67)
at com.limegroup.gnutella.gui.Main.main(Main.java:39)******************************************************************
Something went wrong with FrostWire.
Maybe you’re using the wrong version of Java?
(FrostWire is tested against and works best with with Sun’s JRE, Java 1.4+)
The version of Java in your PATH is:
java version “1.6.0″
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK Client VM (build 1.6.0-b09, mixed mode, sharing)
Si se dieron cuenta, el error se debe a Java y no a Frostwire concretamente. Lo que pasa es que busca en un directorio inexistente, ya que fué movido al actualizar.
Esto se soluciona ejecutando la siguiente instrucción en una terminal.
sudo update-java-alternatives -s java-6-sun
Después de esto, Frostwire debería funcionar como antes.





Muchas gracias.
Dar las gracias no cuesta nada!!!!
desde el dia que me comentaste la entrada de limewire, me dí cuenta de que no vale la pena usar ubuntu si sigo usando software privativo, la interfaz de Frostwire es idéntica, gracias por recomendármelo, ya lo uso, desinstale el pro de limewire por este, ya colgare en mi blog una entrada de frostwire para que mas personas lo conozcan, saludos Abraham.