E2 Studio installation Error (Linux): SWT OS.java Error: Failed to load swt-pi3, loading swt-pi4 as fallback

When I try to start the E2 Studio installation file: setup_fsp_v5_1_0_e2s_v2023-10.AppImage, I keep getting following error message: 

Jan 12, 2024 4:53:10 PM org.apache.aries.spifly.BaseActivator log
INFO: Registered provider org.slf4j.simple.SimpleServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle slf4j.simple
SWT OS.java Error: Failed to load swt-pi3, loading swt-pi4 as fallback.
Installer:
An error has occurred. See the log file
/home/sage/.eclipse/441734475_linux_gtk_x86_64/configuration/1705074788783.log.

The log file is attached.

Thank you very much for your help.

!SESSION 2024-01-12 13:59:37.055 -----------------------------------------------
eclipse.buildId=unknown
java.version=17.0.8
java.vendor=Eclipse Adoptium
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -install.nolock
Command-line arguments:  -os linux -ws gtk -arch x86_64 -install.nolock

!ENTRY org.eclipse.osgi 4 0 2024-01-12 13:59:40.755
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
	no swt-pi4-gtk-4962r3 in java.library.path: /tmp/.mount_setup_jLyDpw/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib/server:/tmp/.mount_setup_jLyDpw/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib:/tmp/.mount_setup_jLyDpw/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/../lib:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/libcanberra-0.30:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/krb5/plugins/preauth:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-riscv64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-aarch64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86-64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-mips64el:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-loongarch64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-s390x:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-armel:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc64le:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-arm:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib/server:/tmp/.mount_setup_jLyDpw//lib/x86_64-linux-gnu:/tmp/.mount_setup_jLyDpw//lib/x86_64-linux-gnu/security:/tmp/.mount_setup_jLyDpw//lib/x86_64::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
	no swt-pi4-gtk in java.library.path: /tmp/.mount_setup_jLyDpw/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib/server:/tmp/.mount_setup_jLyDpw/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib:/tmp/.mount_setup_jLyDpw/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/../lib:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/libcanberra-0.30:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/krb5/plugins/preauth:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-riscv64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-aarch64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86-64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-mips64el:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-loongarch64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-s390x:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-armel:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc64le:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-arm:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib/server:/tmp/.mount_setup_jLyDpw//lib/x86_64-linux-gnu:/tmp/.mount_setup_jLyDpw//lib/x86_64-linux-gnu/security:/tmp/.mount_setup_jLyDpw//lib/x86_64::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
	no swt-pi4 in java.library.path: /tmp/.mount_setup_jLyDpw/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib/server:/tmp/.mount_setup_jLyDpw/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib:/tmp/.mount_setup_jLyDpw/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/../lib:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/libcanberra-0.30:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/krb5/plugins/preauth:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules:/tmp/.mount_setup_jLyDpw//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-riscv64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-aarch64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86-64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-mips64el:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-loongarch64:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-s390x:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-armel:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc64le:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-arm:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib:/tmp/.mount_setup_jLyDpw//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.8.v20230801-1951/jre/lib/server:/tmp/.mount_setup_jLyDpw//lib/x86_64-linux-gnu:/tmp/.mount_setup_jLyDpw//lib/x86_64-linux-gnu/security:/tmp/.mount_setup_jLyDpw//lib/x86_64::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
	Can't load library: /home/sage/.swt/lib/linux/x86_64/libswt-pi4-gtk-4962r3.so
	Can't load library: /home/sage/.swt/lib/linux/x86_64/libswt-pi4-gtk.so
	Can't load library: /home/sage/.swt/lib/linux/x86_64/libswt-pi4.so

	at org.eclipse.swt.internal.Library.loadLibrary(Library.java:346)
	at org.eclipse.swt.internal.Library.loadLibrary(Library.java:255)
	at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:97)
	at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209)
	at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:155)
	at org.eclipse.swt.widgets.Display.<clinit>(Display.java:169)
	at com.renesas.e2studio.installer.internal.InstallApplication.createGuiInstallOperation(InstallApplication.java:123)
	at com.renesas.e2studio.installer.internal.InstallApplication.createInstallOperation(InstallApplication.java:73)
	at com.renesas.e2studio.installer.internal.InstallApplication.start(InstallApplication.java:202)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1432)

  • Hi Sage,

    It seems like an environmental issue.

    If you are using 32bit linux, please try this:

    ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86/

    If you are using 64bit linux, please try this:

    ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/
  • Hi I faced the very similar situation on installing the Eclipse on Ubuntu the other day.
    As this is proberbly because of the lack of libswt (https://www.eclipse.org/swt/), it might be good to guess the appropriate packages and install them.
    (This was good to solve my case)
    $ sudo apt update
    $ sudo apt-cache search libswt
    $ sudo apt install libswt-gtk-4-java libswt-gtk-4-jni

  • Thanks a lot and apologies for the late reply.

    I have a 64 Bit Linux and tried 

    ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/

    Unfortunately, I am still getting the same Error:
    SWT OS.java Error: Failed to load swt-pi3, loading swt-pi4 as fallback.


  • It looks that all those packages are installed fine. I even installed a full native eclipse. Works out of the box, except the Renesas E2 Studio eclipse version. I am running Fedora FC38.

  • Looks like Others have the same problem. (Japanese). 

    https://qiita.com/t-yano-tryhard/items/8f37d0614212c7bdb083

    I tried this also as good as possible (Google translate Japanese), but it didn't work for me either.

    Would be great if someone from Renesas could fix that so Linux user can install the E2 Studio without such a hassle. 

  • Hello,


    I am on Ubuntu 24.04 LTS and when I try running the e2 studio installer I get the same problem. Neither of the proposed solutions here worked for me.


    $ ./e2studio_installer-2024-07_linux_host.run 
    
    Jul 31, 2024 4:40:27 PM org.apache.aries.spifly.BaseActivator log
    INFO: Registered provider org.slf4j.simple.SimpleServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle slf4j.simple
    SWT OS.java Error: Failed to load swt-pi3, loading swt-pi4 as fallback.
    Installer:
    An error has occurred. See the log file
    /home/bferreira/.eclipse/1392377030_linux_gtk_x86_64/configuration/1722436825854.log.


    $ cat /home/bferreira/.eclipse/1392377030_linux_gtk_x86_64/configuration/1722436825854.log
    
    !SESSION 2024-07-31 16:40:25.567 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=17.0.10
    java.vendor=Eclipse Adoptium
    BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
    Framework arguments:  -install.nolock
    Command-line arguments:  -os linux -ws gtk -arch x86_64 -install.nolock
    
    !ENTRY org.eclipse.osgi 4 0 2024-07-31 16:40:28.329
    !MESSAGE Application error
    !STACK 1
    java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
    	no swt-pi4-gtk-4963r5 in java.library.path: /tmp/.mount_e2studn4syKF/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib/server:/tmp/.mount_e2studn4syKF/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib:/tmp/.mount_e2studn4syKF/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/../lib:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/krb5/plugins/preauth:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/libcanberra-0.30:/tmp/.mount_e2studn4syKF//lib/x86_64-linux-gnu:/tmp/.mount_e2studn4syKF//lib/x86_64-linux-gnu/security:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib/server:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-arm:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-mips64el:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-s390x:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-riscv64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86-64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-aarch64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-loongarch64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-armel:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc64le:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc:/tmp/.mount_e2studn4syKF//lib/x86_64::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
    	no swt-pi4-gtk in java.library.path: /tmp/.mount_e2studn4syKF/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib/server:/tmp/.mount_e2studn4syKF/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib:/tmp/.mount_e2studn4syKF/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/../lib:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/krb5/plugins/preauth:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/libcanberra-0.30:/tmp/.mount_e2studn4syKF//lib/x86_64-linux-gnu:/tmp/.mount_e2studn4syKF//lib/x86_64-linux-gnu/security:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib/server:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-arm:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-mips64el:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-s390x:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-riscv64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86-64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-aarch64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-loongarch64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-armel:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc64le:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc:/tmp/.mount_e2studn4syKF//lib/x86_64::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
    	no swt-pi4 in java.library.path: /tmp/.mount_e2studn4syKF/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib/server:/tmp/.mount_e2studn4syKF/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib:/tmp/.mount_e2studn4syKF/opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/../lib:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/krb5/plugins/preauth:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends:/tmp/.mount_e2studn4syKF//usr/lib/x86_64-linux-gnu/libcanberra-0.30:/tmp/.mount_e2studn4syKF//lib/x86_64-linux-gnu:/tmp/.mount_e2studn4syKF//lib/x86_64-linux-gnu/security:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86_64_17.0.10.v20240120-1143/jre/lib/server:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-arm:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-mips64el:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-s390x:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-riscv64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-x86-64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-aarch64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-loongarch64:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-armel:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc64le:/tmp/.mount_e2studn4syKF//opt/e2studio_installer/plugins/com.sun.jna_5.13.0.v20230812-1000/com/sun/jna/linux-ppc:/tmp/.mount_e2studn4syKF//lib/x86_64::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
    	Can't load library: /home/bferreira/.swt/lib/linux/x86_64/libswt-pi4-gtk-4963r5.so
    	Can't load library: /home/bferreira/.swt/lib/linux/x86_64/libswt-pi4-gtk.so
    	Can't load library: /home/bferreira/.swt/lib/linux/x86_64/libswt-pi4.so
    
    	at org.eclipse.swt.internal.Library.loadLibrary(Library.java:345)
    	at org.eclipse.swt.internal.Library.loadLibrary(Library.java:254)
    	at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:97)
    	at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209)
    	at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:155)
    	at org.eclipse.swt.widgets.Display.<clinit>(Display.java:169)
    	at com.renesas.e2studio.installer.internal.InstallApplication.createGuiInstallOperation(InstallApplication.java:123)
    	at com.renesas.e2studio.installer.internal.InstallApplication.createInstallOperation(InstallApplication.java:73)
    	at com.renesas.e2studio.installer.internal.InstallApplication.start(InstallApplication.java:202)
    	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
    	at org.eclipse.equinox.launcher.Main.main(Main.java:1432)



    Before executing ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/, there was only one file at /home/bferreira/.swt/lib/linux/x86_64/ and it was: libswt-pi3-gtk-4963r5.so.

    This is the directory after the command:

    $ls /home/bferreira/.swt/lib/linux/x86_64/
    
    libswt-atk-gtk-4956r13.so  libswt-cairo-gtk-4956r13.so  libswt-gtk-4956r13.so      libswt-pi3-gtk-4963r5.so
    libswt-awt-gtk-4956r13.so  libswt-glx-gtk-4956r13.so    libswt-pi3-gtk-4956r13.so  libswt-webkit-gtk-4956r13.so
    



    I don't understand why it fails to load swt-pi3 and directly search for swt-pi4, which does not exist.


    If I can't install e² studio, is there any other IDE I could use instead?

  • I have got a solution or an workaround the problem that enables the installer to open and do the installation. I did not have issue with lauching eclipse, only with the installer.

    Here is my solution:

    - First you need to make sure that the libraries are installed:

     sudo apt install libswt-gtk-4-java libswt-gtk-4-jni

    - Then, I copied the libraries into the .swt folder:

    cp /usr/lib/jni/* ~/.swt/lib/linux/x86_64/

    - When I trying running the installer again, I still go the error saying that:

    Can't load library: /home/bferreira/.swt/lib/linux/x86_64/libswt-pi4-gtk-4963r5.so
    Can't load library: /home/bferreira/.swt/lib/linux/x86_64/libswt-pi4-gtk.so
    Can't load library: /home/bferreira/.swt/lib/linux/x86_64/libswt-pi4.so

    but analyzing the files on the ~/.swt/lib/linux/x86_64, I noticed the I have the file libswt-pi4-gtk-4963r5.so but in it is pi3 version: libswt-pi4-gtk-4963r5.so. So, I simply renamed it to try if it would work:

    mv ~/.swt/lib/linux/x86_64/libswt-pi3-gtk-4963r5.so ~/.swt/lib/linux/x86_64/libswt-pi4-gtk-4963r5.so

    But doing so, the error description changed and it said that the libpcre3 was not found, so I installed it:

    sudo apt install libpcre3

    After all this manipulations (and two whole days of searching), the installer was executed and I could finally installed e2 studio.

    Maybe if you have trouble opening up e2 studio, it could work too.