Just a few days ago, my Vuze installation on my Ubuntu powered server simply stopped working. It would start and almost immediately crash. In my case, the problem was caused by the Java Standard Widget Toolkit (SWT) library being 64-bit, while my server OS is 32-bit. This architecture mismatch caused the crash. I have no idea how this problem started, since I don’t remember Vuze updating or anything like that.

How to resolve the problem:

  1. Begin by going to http://www.eclipse.org/swt/ and downloading the SWT for Linux.
  2. Find the Vuze installation folder. In my case, I extracted Vuze to my home directory, but it could be anywhere.
  3. Delete the file ‘swt.jar’ in the installation folder.
  4. Open the archive you downloaded above and extract just the ‘swt.jar’ from it and put it into the Vuze installation directory.

You should now be able to launch Vuze, if this was indeed your problem. If it still fails to start, you can open up “/home/<username>/.azureus/logs/debug_*.log” and see the stack trace for the error.