Skip to main content



      Home
Home » Newcomers » Newcomers » java.library.path error
java.library.path error [message #78998] Sun, 19 June 2005 17:47
Eclipse UserFriend
Originally posted by: kunokneul.gmx.net

Hello,

I know this problem is well known and you can find many hints when
searching (google,...). But I can't find any solution.

The problem:

I wrote a small java application.
This program uses a dll file.
The dll file (it's the jacob.dll from
http://sourceforge.net/projects/jacob-project/) is in
"C:\WINDOWS\system32".
When I start the program manually (windows console) with
"java -classpath .;D:\Projekte\jar\jacob.jar JacopProbe"
everything work fine/perfect.
But the same code in a eclipse java project doesn't work.
As you can see (in the error message) my java.library.path property points
to "C:\WINDOWS\system32". Setting
-Djava.library.path="C:\WINDOWS\system32" as an vm argument in the run
configuration doesn't work too.
I'm using Eclipse SDK Version: 3.1.0 Build id: I20050610-1757.

Any suggestions?

Thanks in advanced,

Gerd Richter

You can see here the sourcecode of the program and the error message.

sourcecode of the program:
************************************************************ ********************
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Variant;

public class JacopProbe {
public JacopProbe() {
System.out.println("JacopProbe Start");
System.out.println(System.getProperty("java.library.path"));
ActiveXComponent automationApplication = new ActiveXComponent(
"PowerPoint.Application");
automationApplication.setProperty("Visible", new Variant(true));
try {
Thread.sleep(50000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// Shut down the app.
automationApplication.invoke("Quit", new Variant[] {});
System.out.println("JacopProbe Ende");
}
public static void main(String[] args) {
new JacopProbe();
}
}
************************************************************ ********************


Error Message Eclipse:
************************************************************ ********************
JacopProbe Start
C:\Programme\Java\jre1.6.0\bin;.;C:\WINDOWS\system32;C:\WIND OWS;C:\texmf\miktex\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WI NDOWS\System32\Wbem;C:\Programme\Executive
Software\Diskeeper\;C:\Programme\Gemeinsame Dateien\Ulead
Systems\MPEG;C:\Programme\Gemeinsame Dateien\GTK\2.0\bin;C:\Programme\ATI
Technologies\ATI Control
Panel;D:\temp\MPlayer\mplayer;C:\Programme\Java\jdk1.6.0\bin ;C:\Programme\VDMSound;C:\Programme\ATI
Technologies\ATI.ACE\
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob in
java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.jacob.com.Dispatch.<clinit>(Dispatch.java:45)
at JacopProbe.<init>(JacopProbe.java:8)
at JacopProbe.main(JacopProbe.java:22)
************************************************************ ********************
Previous Topic:Websphere Studio Enterprise Developer VS Eclipse 3.0
Next Topic:Problem with j2sdk
Goto Forum:
  


Current Time: Sat May 10 01:36:39 EDT 2025

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

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

Back to the top