Cannot load 64-bit SWT libraries on 32-bit JVM
Problem
I installed the latest Vuze on an Ubuntu 10.04. I tried to execute the script “vuze” innocently, but I was attacked with the following error message:
... Caused by: java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32-bit JVM ... Azureus TERMINATED.
Solution
The problem is that the swt.jar shipped with Vuze is a 64-bit version, thus it doesn’t run on my 32-bit machine. Why is Vuze shipped with a 64-bit library? No idea…
Solution: replace the swt.jar file with a 32-bit version.
Visit http://www.eclipse.org/swt/ and download the stable Linux release. From the zip file extract swt.jar and put it in the Vuze directory (by overwriting the 64-bit swt.jar).
fed up with the old repository version of vuze in my ubuntu OS I tried to install it from the compressed file with the script. I dunno why they don’t provide as any other program 2 versions (32 and 64bit) as installer. Thanks for the help dude!
Good workaround. Works perfectly on Debian Squeeze 32bit + Vuze 4.7 downloaded from homesite + JRE 1.7