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

林可 cqqlin at gmail.com
Mon May 2 11:10:16 EDT 2011


Hi,

I am sorry to reply this mail so late because I went outing during the
labour day.

Thanks very much again:)

在 2011年4月29日 下午6:12,Sathish Kumar <kingvsk at aol.com>写道:

>  Hi,
>
> Nice. Please send a copy of your reply mails to *vtkusers at vtk.org*. So
> that all vtk users will get a chance to view the solutions.
>
> Thanks,
> Sathish,
>
>
> On Friday 29 April 2011 02:37 PM, 林可 wrote:
>
> Oh, I did as you told me and It worked:)
>
> You are really so kind, thank you so much :-p
>
> 在 2011年4月29日 下午4:11,Sathish Kumar <kingvsk at aol.com>写 道:
>
>>  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>写 道:
>>
>>>  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 from using
>>> '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>写 道:
>>>
>>>>  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>
>>>>
>>>>>  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
>>>>>
>>>>> 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/20110502/aedf6e94/attachment.htm>


More information about the vtkusers mailing list