Skip to content

Azureus 64bits

Introduction

L’utilisation de Vuze (le nouveau Azureus) sous Linux peut s’avérer problématique, surtout sur une machine en 64bits.

Pour Ubuntu, on retrouve un .deb sur le site GetDeb.net. Pour les autres, Vuze étant développé en java, il est nativement multi-plateformes et ne pose donc aucun soucis d’installation.

C’est plutôt à l’utilisation que le soucis se pose…

Problème

Vuze fonctionne très bien, puis suite à une mise à jour du fichier swt.jar impossible de le démarrer. En terminal il sort:

jelly@superdupont:~$ vuze
Starting Azureus…
Browser check failed with: Cannot load 32-bit SWT libraries on 64-bit JVM
Auto-scanning for GRE/XULRunner. You can skip this by appending the GRE path to LD_LIBRARY_PATH and setting MOZILLA_FIVE_HOME.
checking /etc/gre.d/libxul0d.conf for GRE_PATH
Can not use GRE from /usr/lib/xulrunner because it’s missing components/libwidget_gtk2.so.
checking /usr/lib/mozilla-firefox for GRE
Can not use GRE from /usr/lib/mozilla-firefox because it’s missing components/libwidget_gtk2.so.
checking /usr/lib/xulrunner-addons for GRE
Can not use GRE from /usr/lib/xulrunner-addons because it’s missing components/libwidget_gtk2.so.
checking /usr/lib/firefox-addons for GRE
Can not use GRE from /usr/lib/firefox-addons because it’s missing components/libwidget_gtk2.so.
checking /usr/lib/xulrunner-1.9.0.10 for GRE
Can not use GRE from /usr/lib/xulrunner-1.9.0.10 because it’s missing components/libwidget_gtk2.so.
checking /usr/lib/firefox-3.0.10 for GRE
Can not use GRE from /usr/lib/firefox-3.0.10 because it’s missing components/libwidget_gtk2.so.
checking /usr/lib/firefox for GRE
Can not use GRE from /usr/lib/firefox because it’s missing components/libwidget_gtk2.so.
checking /usr/lib/mozilla for GRE
Can not use GRE from /usr/lib/mozilla because it’s missing components/libwidget_gtk2.so.
checking /usr/lib/xulrunner for GRE
Can not use GRE from /usr/lib/xulrunner because it’s missing components/libwidget_gtk2.so.
checking /usr/lib64/mozilla-firefox for GRE
Can not use GRE from /usr/lib64/mozilla-firefox because it’s missing components/libwidget_gtk2.so.
checking /usr/lib64/xulrunner-addons for GRE
Can not use GRE from /usr/lib64/xulrunner-addons because it’s missing components/libwidget_gtk2.so.
checking /usr/lib64/firefox-addons for GRE
Can not use GRE from /usr/lib64/firefox-addons because it’s missing components/libwidget_gtk2.so.
checking /usr/lib64/xulrunner-1.9.0.10 for GRE
Can not use GRE from /usr/lib64/xulrunner-1.9.0.10 because it’s missing components/libwidget_gtk2.so.
checking /usr/lib64/firefox-3.0.10 for GRE
Can not use GRE from /usr/lib64/firefox-3.0.10 because it’s missing components/libwidget_gtk2.so.
checking /usr/lib64/firefox for GRE
Can not use GRE from /usr/lib64/firefox because it’s missing components/libwidget_gtk2.so.
checking /usr/lib64/mozilla for GRE
Can not use GRE from /usr/lib64/mozilla because it’s missing components/libwidget_gtk2.so.
checking /usr/lib64/xulrunner for GRE
Can not use GRE from /usr/lib64/xulrunner because it’s missing components/libwidget_gtk2.so.
Browser check failed with: Could not initialize class org.eclipse.swt.widgets.Display
Can’t create browser. Will try to set LD_LIBRARY_PATH and hope Vuzehas better luck.
GRE/XULRunner automatically found
Loading Azureus:
/usr/lib/jvm/java-6-openjdk/jre/bin/java -Xmx128m -cp « ./Azureus2.jar:./swt.jar » -Djava.library.path= »/usr/share/vuze »
-Dazureus.install.path= »/usr/share/vuze » -Dazureus.script= »/usr/bin/vuze » -Dazureus.script.version=2 org.gudy.azureus2.ui.swt.Main
file:/usr/share/vuze/Azureus2.jar ; file:/usr/share/vuze/swt.jar ; file:/usr/share/vuze/
DEBUG::Tue May 12 16:42:24 CEST 2009::org.gudy.azureus2.ui.swt.mainwindow.SWTThread::createInstance::69:
Loading SWT Libraries failed. Typical causes:

(1) swt.jar is not for your os architecture (amd64). You can get a new swt.jar (Min Version: 3.4) from http://eclipse.org/swt

(2) No write access to ‘/tmp’. SWT will extract libraries contained in the swt.jar to this dir.

Initializer::::110,Main::::84,Main::main::217,NativeMethodAccessorImpl::invoke0::-2,
NativeMethodAccessorImpl::invoke::57,DelegatingMethodAccessorImpl::invoke::43,Method::invoke::616,MainExecutor$1::run::37,Thread::run::636
java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:177)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:151)
at org.eclipse.swt.internal.C.(C.java:21)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
at org.eclipse.swt.widgets.Display.(Display.java:130)
at org.gudy.azureus2.ui.swt.mainwindow.SWTThread.(SWTThread.java:92)
at org.gudy.azureus2.ui.swt.mainwindow.SWTThread.createInstance(SWTThread.java:69)
at org.gudy.azureus2.ui.swt.mainwindow.Initializer.(Initializer.java:110)
at org.gudy.azureus2.ui.swt.Main.(Main.java:84)
at org.gudy.azureus2.ui.swt.Main.main(Main.java:217)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.aelitis.azureus.launcher.MainExecutor$1.run(MainExecutor.java:37)
at java.lang.Thread.run(Thread.java:636)
Exit from Azureus complete
No shutdown tasks to do
Azureus TERMINATED.

Votre architecture est pourtant bien une 64bits, vous avez téléchargé Vuze en 64bits, votre environnement java est en 64bits, mais ça ne passe pas.

Le problème semble venir du fichier « swt.jar ». Je ne suis pas sûr de l’explication, mais il semblerait que la mise à jour du fichier swt.jar soit une erreur. Il remplace bien le fichier par un nouveau, mais en version 32bits au lieu de 64bits.

Solution

  • Décompressez ce .tar, vous y trouverez un « swt.jar ».

Il vous suffit simplement de le coller dans votre dossier Vuze afin qu’il remplace le mauvais, et c’est terminé (Si vous avez installer Vuze à partir d’un .deb c’est dans: /usr/share/vuze).

Good night, and good luck.

Popularity: 8%

  • Share/Bookmark

Share your thoughts, post a comment.

(required)
(required)

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments

 

Login