Home > ubuntu > Cannot load 64-bit SWT libraries on 32-bit JVM

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).

Categories: ubuntu Tags: , , ,
  1. memetz
    December 27, 2011 at 08:50

    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!

  2. May 19, 2012 at 15:46

    Good workaround. Works perfectly on Debian Squeeze 32bit + Vuze 4.7 downloaded from homesite + JRE 1.7

  1. No trackbacks yet.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: