Cannot load 32-bit SWT libraries on 64-bit JVM

I’m trying to run the community edition on Suse Desktop and the executable falls over. I’ve found the log files at /configuration and it looks like it’s falling over with:

!ENTRY org.eclipse.osgi 4 0 2014-10-30 15:04:42.851
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:263)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:240)
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:133)
at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:683)
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:162)
at org.eclipse.ui.internal.ide.application.IDEApplication.createDisplay(IDEApplication.java:154)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:96)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
at org.eclipse.equinox.launcher.Main.main(Main.java:1426)

I’ve tried downloading swt.jar both 64 bit and 32 bit and putting them in /plugins but it still falls over.

Hi elvis,

Did you download CloverETL Designer Community for the same JVM platform you have? Maybe you have 64b Linux but 32b JVM?

For Linux we provide both 32 and 64 bit version (http://www.cloveretl.com/download/community-edition). I am afraid that there is more platform-specific packages than swt.jar, so switching it does not help.

I would recommend to check your OS&JVM platforms and then download proper package.

I hope this helps.

Hi elvis,

Did you download CloverETL Designer Community for the same JVM platform you have? Maybe you have 64b Linux but 32b JVM?

For Linux we provide both 32 and 64 bit version (http://www.cloveretl.com/download/community-edition). I am afraid that there is more platform-specific packages than swt.jar, so switching it does not help.

I would recommend to check your OS&JVM platforms and then download proper package.

I hope this helps.

“kubosj”

I think I see what the problem is, if you go to that URL not logged in then you are only initially offered one choice, there is a link to “another platform or mirror” but of course no indication that the inital choice offered is the 32 bit option! (and selecting the “another platform or mirror” option even after filling in the details dumps you to a log in screen - with no register link).

Only now I have registered to post does it offers me the choice.