Skip to main content



      Home
Home » Newcomers » Newcomers » Eclipse installation issues(Rusty and confused.)
Eclipse installation issues [message #1836788] Wed, 13 January 2021 22:54 Go to next message
Eclipse UserFriend
So I haven't coded anything in a long time and decided to pick it back up.

However, I am running into trouble installing a working Eclipse environment, even just for a Hello World example from the tutorial.

My issue is that regardless of how I install Eclipse (from package, from installer ect.) and no matter whether I install the basic version or the modelling version, I always end up with C:\users\(user)\.swt\lib\win32\x86_64\ being completely empty.

I know I need the runtime of the 32-bit eclipse, but that's simply not available for download?

If it helps, the first error thrown is:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-win32-4940r23 in java.library.path: C:\Users\joshu\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;V:/Software/eclipse-java-2020-12-R-win32-x86_64/eclipse//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;V:/Software/eclipse-java-2020-12-R-win32-x86_64/eclipse//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Users\joshu\AppData\Local\Microsoft\WindowsApps;V:\Software\eclipse-java-2020-12-R-win32-x86_64\eclipse;;.
no swt-win32 in java.library.path: C:\Users\joshu\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;V:/Software/eclipse-java-2020-12-R-win32-x86_64/eclipse//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;V:/Software/eclipse-java-2020-12-R-win32-x86_64/eclipse//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Users\joshu\AppData\Local\Microsoft\WindowsApps;V:\Software\eclipse-java-2020-12-R-win32-x86_64\eclipse;;.
Can't load library: C:\Users\joshu\.swt\lib\win32\x86_64\swt-win32-4940r23.dll
Can't load library: C:\Users\joshu\.swt\lib\win32\x86_64\swt-win32.dll



P.S.: if you're curious, due to space reasons I am using a workspace on a Drivepool V: which is my RAID5.

oh, and it's WIN 10 64 bit.
Re: Eclipse installation issues [message #1836797 is a reply to message #1836788] Thu, 14 January 2021 02:30 Go to previous messageGo to next message
Eclipse UserFriend
Are you saying you can't launch Eclipse nor the Eclipse Installer because of this problem or that you cannot launch some sample application you wrote because of this problem? The paths above I see suggest that you did successfully launch the Eclipse Installer and used it to create an installation.

Whether that's the case or not isn't clear. If you did launch Eclipse and then you had a problem like the above working on sample application in the IDE that's a different story and it would be good if you explained what you did in the IDE to get to the above problem...
Re: Eclipse installation issues [message #1836798 is a reply to message #1836797] Thu, 14 January 2021 03:56 Go to previous messageGo to next message
Eclipse UserFriend
My Appologies, I thought I was clear.

Alright, let me try to clarify:

I can install eclipse and I can launch it. I created the following test application from the tutorial:

import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class Main {

	public static void main(String[] args) {
		Display display = new Display();
		Shell shell = new Shell(display);
		shell.setText("Hello world!");
		shell.open();
		while (!shell.isDisposed()) {
		if (!display.readAndDispatch()) display.sleep();
		}
		display.dispose();
	}

}


This throws the above exception.

I have worked in this field before so I kinda know how to do the import and other settings so I can confirm those are correct.

However, when I check the paths, the folders are simply empty. I figure this is an installation error, so I tried to resolve it by installing the program in different ways, but it's still happening and just as empty.
Re: Eclipse installation issues [message #1836803 is a reply to message #1836798] Thu, 14 January 2021 05:31 Go to previous messageGo to next message
Eclipse UserFriend
Okay, that makes more sense now. So it's not really an installation issue but rather you can't get an SWT application to run.

I'm not sure which tutorial you've followed nor the structure of the Project in which you have placed this code. From Googling the error, it seems like a very old problem related to launching a 32 bit application, but that doesn't really make sense given all the x86_64 (64 bit) stuff I see.

Did you create a Plug-in project? That would seem best (better than a plain Java project in my opinion) because it makes setting up the classpath much easier, i.e., you just edit the MANIFEST.MF and use the Dependencies tab.
Re: Eclipse installation issues [message #1836806 is a reply to message #1836803] Thu, 14 January 2021 06:00 Go to previous messageGo to next message
Eclipse UserFriend
"Create a Hello World SWT application" is the exact title of the tutorial.

These steps have been followed:

Introduction
Open the Java perspective
Import the SWT project from target platform using Plug-In Development Environment
(skiped because it told me to) - Import the SWT project from downloaded SWT archive
Verify the SWT Project in workspace
Create a Java project
Configure the Java project
Create a class
Write the Java Code

-current point- Run your Java application

To me it appears like something in the SWT library that is used in the code uses a 32 bit .DLL which isn't included in the instalation anymore.

When I dive into the error tree, it's this method that throws the exception:

static {
		lpStartupInfo = new STARTUPINFO ();
		lpStartupInfo.cb = STARTUPINFO.sizeof;
		OS.GetStartupInfo (lpStartupInfo);
	}


Found in the (public) Display class (extends Device) from org.eclipse.swt.widgets.

Do you know what that code exactly does? (or do you have a different way to create an application window?)


Edit: Actually, it's loadLibrary(String, boolean) : void in Library from org.eclipse.swt.internal that throws the exception, but it does mark the above as error code... and two other methods in this class.

[Updated on: Thu, 14 January 2021 06:03] by Moderator

Re: Eclipse installation issues [message #1836808 is a reply to message #1836806] Thu, 14 January 2021 07:38 Go to previous messageGo to next message
Eclipse UserFriend
That makes me quite sad. I would never think to try to import SWT from the target platform using PDE but rather use PDE to specify a dependency on SWT in a plugin project. More like what's here:

https://www.vogella.com/tutorials/SWT/article.html (1.5. Using SWT in an Eclipse plug-in)

But it looks like a JDT tutorial so I would suggest sharing your painful experience on the JDT forum:

https://www.eclipse.org/forums/index.php/f/13/

Be sure to mention the tutorial title so they recognize it as part of their own documentation.
Re: Eclipse installation issues [message #1836828 is a reply to message #1836808] Thu, 14 January 2021 21:38 Go to previous messageGo to next message
Eclipse UserFriend
that code doesn't work either, it still says that the same 32-bit .DLL files are missing.

I just want to know where I can get those .DLL files. It's probably just an old inheritance dependency like in Linux systems.
Re: Eclipse installation issues [message #1836890 is a reply to message #1836828] Sun, 17 January 2021 21:21 Go to previous message
Eclipse UserFriend
Ok, this shit just got weirder.... After making the default install workspace and doing the tutorial again on there, the code suddenly started to work on my normal workspace too... and I changed absolutely NOTHING!
Previous Topic:Cannot Get Eclipse File To Open As Normal User
Next Topic:Sometimes outline view is not displayed correctly
Goto Forum:
  


Current Time: Wed Jul 23 11:13:57 EDT 2025

Powered by FUDForum. Page generated in 0.09952 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top