I have a headless machine that has no proper X server installed, I'm doing this over tightVNC. Azureus runs fine in console mode, but the GUI (which I only need briefly to set up initially) refuses to run: Running Azureus x86 linux package: skorgu@oilslick azureus $ ./azureus Starting Azureus... Loading Azureus: /opt/sun-jdk-1.5.0.08/bin/java -Xms16m -Xmx128m -cp ".:/home/data/azureus/Azureus2.jar:/home/data/azureus/commons-cli.jar:/home/data/azureus/log4j.jar:/home/data/azureus/swt.jar" -Djava.library.path="/home/data/azureus" -Dazureus.install.path="/home/data/azureus" org.gudy.azureus2.ui.swt.Main '' changeLocale: *Default Language* != English (United States). Searching without country.. changeLocale: Searching for language English in *any* country.. changeLocale: no message properties for Locale 'English (United States)' (en_US), using 'English (default)' Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/data/azureus/libswt-pi-gtk-3232.so: /home/data/azureus/libswt-pi-gtk-3232.so: cannot open shared object file: No such file or directory at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676) at java.lang.Runtime.loadLibrary0(Runtime.java:822) at java.lang.System.loadLibrary(System.java:993) at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123) at org.eclipse.swt.internal.gtk.OS.(OS.java:22) 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:126) at org.gudy.azureus2.ui.swt.mainwindow.SWTThread.(SWTThread.java:80) at org.gudy.azureus2.ui.swt.mainwindow.SWTThread.createInstance(SWTThread.java:61) at org.gudy.azureus2.ui.swt.mainwindow.Initializer.(Initializer.java:110) at org.gudy.azureus2.ui.swt.Main.(Main.java:147) at org.gudy.azureus2.ui.swt.Main.main(Main.java:162) Azureus TERMINATED. Running Azureus jar-only package directly: skorgu@oilslick azureus $ java -jar Azureus2.5.0.0.jar changeLocale: *Default Language* != English (United States). Searching without country.. changeLocale: Searching for language English in *any* country.. changeLocale: no message properties for Locale 'English (United States)' (en_US), using 'English (default)' java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.gudy.azureus2.ui.common.Main.directLaunch(Main.java:225) at org.gudy.azureus2.ui.common.Main.main(Main.java:132) Caused by: java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Display at org.gudy.azureus2.ui.swt.Main.(Main.java:147) at org.gudy.azureus2.ui.swt.Main.main(Main.java:162) ... 6 more Start fails: com.aelitis.azureus.core.AzureusCoreException: Azureus core already instantiated at com.aelitis.azureus.core.impl.AzureusCoreImpl.create(AzureusCoreImpl.java:89) at com.aelitis.azureus.core.AzureusCoreFactory.create(AzureusCoreFactory.java:46) at org.gudy.azureus2.ui.common.Main.main(Main.java:137)