<div dir="ltr">Hi Gerrick,<div><br></div><div>You right VTK is not able to load the native dll/so at runtime from the native.jar. </div><div><br></div><div>But that's definitely the goal, with also the publication to the maven repo of those native bundles. </div><div>This way (when we get to it, or if the community help), vtk could just be declared as a maven dependency without having to worry about building it.</div><div><br></div><div>On the other hand the command line/option you are talking about is -Djava.library.path=/some/dir, but I'm not sure it will work either. It seems you really need to get your environment variable properly setup. (Window: PATH, Linux: LD_LIBRARY_PATH, osx: DYLD_LIBRARY_PATH) </div><div><br></div><div>Seb</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 26, 2015 at 11:38 AM, Gerrick Bivins <span dir="ltr"><<a href="mailto:Gerrick.Bivins@halliburton.com" target="_blank">Gerrick.Bivins@halliburton.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Henry,<br>
It looks like you are trying to reference the jar that has the natives in them.<br>
Last time I tried,unless you have some special handling code to extract<br>
the natives for your platform from that vtk-6.1-natives-Linux-x86_64.jar,<br>
I don't think you'll not be able to load the native dll's/so's at runtime.<br>
Vtk just isn't setup to do that for us.<br>
<br>
Currently, to run with java you need to extract those dll's/so's to some directory<br>
and then set your PATH/LD_LIBRARY_PATH etc to point to the directory and<br>
then run.<br>
I think you can also set some command line arg that will tell vtkNativeLibraries<br>
where to load them from.<br>
<span class="HOEnZb"><font color="#888888">Gerrick<br>
</font></span><div class="HOEnZb"><div class="h5">-----Original Message-----<br>
From: vtkusers [mailto:<a href="mailto:vtkusers-bounces@vtk.org">vtkusers-bounces@vtk.org</a>] On Behalf Of Henry Blanco<br>
Sent: Monday, October 26, 2015 10:49 AM<br>
To: <a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a><br>
Subject: [EXTERNAL] [vtkusers] problems running a vtk java bindings example<br>
<br>
Hello guys, I have set up and compiled VTK through cmake on a 64-bits Ubuntu 14.04, just to get VTK Java bindings, but I have failed to run a simple "Cone.java" example. Specifically, when I try to execute the<br>
statement:<br>
<br>
System.loadLibrary("vtkCommonJava");<br>
<br>
The compiler throws the following error:<br>
<br>
Exception in thread "main" java.lang.UnsatisfiedLinkError: no vtkCommonJava in java.library.path<br>
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)<br>
        at java.lang.Runtime.loadLibrary0(Runtime.java:849)<br>
        at java.lang.System.loadLibrary(System.java:1088)<br>
        at Cone.<clinit>(Cone.java:17)<br>
<br>
--------------------------------------<br>
To specify what my problem is, please, read these comments:<br>
<br>
1- The VTK compilation process produced the following .jar files (both placed at /usr/local/ directory):<br>
        vtk-6.1.jar<br>
        vtk-6.1-natives-Linux-x86_64.jar<br>
<br>
2- The library files "vtkCommonJava.o" is not among those produced by the compilation process.<br>
3- The most similar library file to "vtkCommonJava" that I have found is "libvtkCommonCoreJava.o", packed into the jar file "vtk-6.1-natives-Linux-x86_64.jar". I have included this file into the "Java Build Path" of my Eclipse IDE, as well as the jar file "vtk-6.1.jar", but still the program fails to run.<br>
<br>
I will appreciate any suggestions on what is missing here to run the java example. Thanks in advance.<br>
<br>
Henry<br>
<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br></div>