[vtkusers] Java UnsatisfiedLinkError using "java -jar xxx.jar" but succeed by double click the xxxfile.jar

Sathish Kumar kingvsk at aol.com
Fri Apr 29 02:57:41 EDT 2011


Is your Problem Solved?

That looks JAVA_HOME contains the wrong path.

Sathish,

On Friday 29 April 2011 12:23 PM, 林可 wrote:
> oh, this long text of "PATH" derives fromusing
> 'System.out.println("java.library.path")', the "java.library.path"
> contains something called system path, which is the part before
> "C:\sdk\vtk-5.6.1\VTKbin\bin\Debug" and I can't modify it, infact, my
> windows "PATH" is the part include and after
> "C:\sdk\vtk-5.6.1\VTKbin\bin\Debug;C:\dev\tools\apache-ant-1.7.0\bin;C:\sdk\Java\jdk1.......".
>
> I really hate windows :-| ....
>
> 在 2011年4月29日 下午2:26,Sathish Kumar <kingvsk at aol.com
> <mailto:kingvsk at aol.com>>写 道:
>
>     Hi,
>
>     I think the problem is in your path. Windows PATH should contain
>     only backslashes. But your path contain
>     "C:/sdk/Java/jdk1.6.0_22/bin/../jre/bin". So please change the
>     slashes to backslash.(/ to \). Check the blue colored text.
>
>
>     C:\sdk\Java\jdk1.6.0_22\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\sdk\Java\jdk1.6.0_22\jre\bin;C:/sdk/Java/jdk1.6.0_22/bin/../jre/bin/client;C:/sdk/Java/jdk1.6.0_22/bin/../jre/bin;C:\sdk\vtk-5.6.1\VTKbin\bin\Debug;C:\dev\tools\apache-ant-1.7.0\bin;C:\sdk\Java\jdk1.6.0_22\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\notes;c:\Program
>     Files\XLView;C:\Utilities;C:\lotus\component;C:\Program
>     Files\IBM\Personal Communications\;C:\Program Files\IBM\Trace
>     Facility\;C:\lotus\compnent;C:\Program
>     Files\Intel\WiFi\bin\;C:\Program
>     Files\ThinkPad\ConnectUtilities;C:\MySQL\MySQL Server
>     5.5\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\CMake
>     2.8\bin;C:\sdk\python\Python27;C:\sdk\python\Python27\Scripts;C:\Program
>     Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program
>     Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program
>     Files\Microsoft Visual Studio\Common\Tools;C:\Program
>     Files\Microsoft Visual Studio\VC98\bin;C:\Program Files\SSH
>     Communications Security\SSH Secure Shell
>
>
>     Sathish
>
>
>
>     On Friday 29 April 2011 11:24 AM, 林可 wrote:
>>     I copied awt.dll from my "C:\sdk\Java\jdk1.6.0_22\jre\bin" to my
>>     VTK lib dir "C:\sdk\vtk-5.6.1\VTKbin\bin\Debug", but I still got
>>     the same error........ UnsatisFiedLinkError: ....
>>     vtkRenderingJava.dll Can't find dependent libraries, thanks very
>>     much anyway:)
>>
>>     2011/4/29 Sathish Kumar <kingvsk at aol.com <mailto:kingvsk at aol.com>>
>>
>>         Hi,
>>
>>         Try to add awt.dll to your vtk lib path.
>>
>>         Sathish,
>>
>>
>>         On Friday 29 April 2011 07:21 AM, 林可 wrote:
>>>         Hi, I compressed a vtk java wrapper demo in to a jar file,
>>>         in which those vtk libraries are used:
>>>         System.loadLibrary("vtkCommonJava");
>>>         System.loadLibrary("vtkFilteringJava");
>>>         System.loadLibrary("vtkIOJava");
>>>         System.loadLibrary("vtkImagingJava");
>>>         System.loadLibrary("vtkGraphicsJava");
>>>         System.loadLibrary("vtkRenderingJava");
>>>
>>>         The strange result is when I double-click the xxx.jar file,
>>>         it runs well; but when I use a command line and type "java
>>>         -jar xxx.jar", I will encounter an UnsatisfiedLinkError when
>>>         loading vtkRenderingJava except which the other lib files
>>>         are correctly loaded.
>>>
>>>         here is my environment:
>>>         - Win32 XP
>>>         - vtk5.6.1
>>>         - jdk 1.6.0_22
>>>         - cmake 2.8.4
>>>         - visual studio express 2008
>>>
>>>         I also use Eclipse to run the demo directly, it also runs
>>>         well. So I felt very strange.
>>>
>>>         I am wondering if there are some jvm arguments I missed when
>>>         try to launch by "java -jar xxx.jar", or some other reasons,
>>>         thanks in advance.
>>>
>>>         I am sure the vtk bin library is included in the "PATH"
>>>         variant, for my java.library,path is as follows:
>>>
>>>         C:\sdk\Java\jdk1.6.0_22\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\sdk\Java\jdk1.6.0_22\jre\bin;C:/sdk/Java/jdk1.6.0_22/bin/../jre/bin/client;C:/sdk/Java/jdk1.6.0_22/bin/../jre/bin;C:\sdk\vtk-5.6.1\VTKbin\bin\Debug;C:\dev\tools\apache-ant-1.7.0\bin;C:\sdk\Java\jdk1.6.0_22\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\notes;c:\Program
>>>         Files\XLView;C:\Utilities;C:\lotus\component;C:\Program
>>>         Files\IBM\Personal Communications\;C:\Program
>>>         Files\IBM\Trace Facility\;C:\lotus\compnent;C:\Program
>>>         Files\Intel\WiFi\bin\;C:\Program
>>>         Files\ThinkPad\ConnectUtilities;C:\MySQL\MySQL Server
>>>         5.5\bin;C:\Program Files\TortoiseSVN\bin;C:\Program
>>>         Files\CMake
>>>         2.8\bin;C:\sdk\python\Python27;C:\sdk\python\Python27\Scripts;C:\Program
>>>         Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program
>>>         Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program
>>>         Files\Microsoft Visual Studio\Common\Tools;C:\Program
>>>         Files\Microsoft Visual Studio\VC98\bin;C:\Program Files\SSH
>>>         Communications Security\SSH Secure Shell
>>>
>>>         Sincerely,
>>>         Kevin Lin
>>>         2011-04-29
>>>
>>>
>>>         _______________________________________________
>>>         Powered by www.kitware.com <http://www.kitware.com>
>>>
>>>         Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>>
>>>         Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>>>
>>>         Follow this link to subscribe/unsubscribe:
>>>         http://www.vtk.org/mailman/listinfo/vtkusers
>>
>>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20110429/f1dc1010/attachment.htm>


More information about the vtkusers mailing list