Re: JLink error
- To: mathgroup at smc.vnet.net
- Subject: [mg106260] Re: [mg106222] JLink error
- From: Patrick Scheibe <pscheibe at trm.uni-leipzig.de>
- Date: Wed, 6 Jan 2010 06:01:55 -0500 (EST)
- References: <201001050647.BAA24151@smc.vnet.net>
Hi, the JLink uses MathLink which is a C-Library and the only real link to Mathematica. Everthing in Java seems to use this connection. When you start to use JLink it loads this JLinkNativeLibrary.dll library through JNI, the java native interface (http://en.wikipedia.org/wiki/Java_Native_Interface) and this step obviously fails. You can have a look at the sources if it helps to understand. It is under MathematicaRootPath/SystemFiles/Links/JLink/Source/Java/com/wolfram/jlink in the file NativeLink.java. What you have to do is to find out why java doesn't find this library when it starts. You have this dll under the above mentioned path /usr/local/Wolfram/Mathematica/7.0/SystemFiles/Links/JLink/SystemFiles/Libraries but it should be installed globaly anyway. This is the plan and the information I can provide. The rest is up to you since it is hard to guess what's wrong from here. Maybe you should try first to place the JLinkNativeLibrary.dll directly into the directory of your application if you use Windoze. Good Look. Cheers Patrick On Tue, 2010-01-05 at 01:47 -0500, cynthia wu wrote: > I created a jar file that runs methods that I have created in > Mathematica. The java file has everything(libraries, import) it needs > to connect to the Mathematica Kernel and run the methods. > > My issue is that I am using my jar file in Ruby. I have imported the > jlink library, my jar file, and everything else I feel it needs to run > my java file. However, I am getting the current error: > > Fatal error: cannot find the required native library named > JLinkNativeLibrary.dll > > Any suggestions would be greatly appreciated. >
- References:
- JLink error
- From: cynthia wu <wu.x.cynthia@gmail.com>
- JLink error