[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 04:11:52 EDT 2011


Hi,

Try to run following commands

set PATH=%JAVA_HOME%\jre\bin;%PATH%;
java -jar XXX.jar

Sathish,


On Friday 29 April 2011 12:39 PM, 林可 wrote:
> Not yet...
>
> I checked JAVA_HOME and it is right. ("C:\sdk\Java\jdk1.6.0_22")....
>
> 在 2011年4月29日 下午2:57,Sathish Kumar <kingvsk at aol.com
> <mailto:kingvsk at aol.com>>写 道:
>
>     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/03378c86/attachment.htm>


More information about the vtkusers mailing list