<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi Seb,<br>
I followed your directions, and now Eclipse gives the error
"Exception in thread "main" java.lang.UnsatisfiedLinkError: no
vtkCommonJava in java.library.path". I have set the Path to include
the dll library, but there is no dll called vtkCommonJava.<br>
Jim<br>
<br>
<br>
<div class="moz-cite-prefix">On 11/21/2014 10:45 AM, Sebastien
Jourdain wrote:<br>
</div>
<blockquote
cite="mid:CABObKxfL9PzKRGOjXA66=ySzy9kKdEc8edGQuz0OthuZ6DY67g@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Jim,
<div><br>
</div>
<div>The red mean, "New option available base on your previous
choice".</div>
<div>For the <span
style="font-family:arial,sans-serif;font-size:13px">BUILD_SHARED_LIBS
= OFF, I have quite some doubt. That would mean you want a
static build with the Java wrapping. And to my knowledge,
that is not possible with Java.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px">Otherwise,
to have VTK works within the Eclipse development
environment, I usually need 2 things:</span></div>
<div><font face="arial, sans-serif">- Add the vtk.jar to
the classpath of my project</font></div>
<div><font face="arial, sans-serif">- (on Windows) expend the
PATH env var to add the directory that contains all the dll
of VTK. If you pick the option to package VTK for Java, then
you will need to unzip the native JAR file and point to the
content of its directory.</font></div>
<div><font face="arial, sans-serif"><br>
</font></div>
<div><font face="arial, sans-serif">Seb</font></div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Fri, Nov 21, 2014 at 7:31 AM, James
Labiak <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:jim@jslengineeringsoftware.com"
target="_blank">jim@jslengineeringsoftware.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Hi Seb,<br>
The JOGL and SWT were red, so I thought that I needed
them. I just want a standard installation that I can use
in Java with Eclipse, then be able to distribute a program
to another user. With them off, the installation seemed to
work but a sample java file cone.java showed java path
errors in Eclipse. I had set CLASSPATH sys var to
C:\vtk_jar\vtk.jar;C:\vtk_build\Wrapping\Java; and
included C:\Program Files\VTK\natives-Windows-AMD64 in the
PATH variable as well as
C:\jdk1.7.0_60\bin;C:\jdk1.7.0_60\jre\bin. From the VTK
user's guide, it sounds like I want an installation with
BUILD_SHARED_LIBS off for my distribution purpose. When I
do that, I get tons of errors in VS 2013. Am compiling
with 64 bit set in CMake. I'm not familiar with Maven, and
wasn't sure what to do with the binary distribution files.<br>
Thanks,<br>
Jim
<div>
<div class="h5"><br>
<br>
<br>
<div>On 11/20/2014 11:03 AM, Sebastien Jourdain wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi James,
<div><br>
</div>
<div>Please keep the thread on the mailing list so
other community members could benefit from your
question as well.</div>
<div><br>
</div>
<div>So first of all, why did you turn ON both
VTK_JAVA_JOGL_COMPONENT and
VTK_JAVA_SWT_COMPONENT?</div>
<div><br>
</div>
<div>Turning any of those option require that you
have already the SWT native library or the JOGL
library installed on your system. On top of
that, none of them is required to have a VTK
with Java Wrapping working.</div>
<div><br>
</div>
<div>In fact, you can probably just download the
generated binaries from our VTK dashboard if you
don't want to build VTK yourself here: </div>
<div><br>
</div>
<div><a moz-do-not-send="true"
href="http://open.cdash.org/index.php?project=VTK&filtercount=1&field1=groupname/string&compare1=63&value1=Super-build"
target="_blank">http://open.cdash.org/index.php?project=VTK&filtercount=1&field1=groupname/string&compare1=63&value1=Super-build</a></div>
<div><br>
</div>
<div>Then if you truly want to build VTK and have
the JOGL rendering classes available on top of
the default ones, then the best approach is to
get them using Maven. And you should make sure
you provide the path to the proper jar inside
your CMake config. (You may need to toggle the
advance mode to see them).</div>
<div><br>
</div>
<div>Seb
<div class="gmail_extra">
<div class="gmail_quote">
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">
<div>
<div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, Nov
20, 2014 at 8:49 AM, James Labiak
<span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:jim@jslengineeringsoftware.com"
target="_blank">jim@jslengineeringsoftware.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex">
<div bgcolor="#FFFFFF"
text="#000000"> Hi Seb,<br>
Thanks for picking up on this.
I put images of the CMake
process below, also the JOGL
source directory files and the
JOGL build directory files.
Here are some errors that VS
2013 gives, which is how I
noticed that the JOGL classes
were missing from the build
directory structure. If I
should be placing JOGL jar
files somewhere, then I'm not
sure where to put it(them).<br>
Thanks,<br>
Jim<br>
<br>
386>CUSTOMBUILD : warning :
[options] bootstrap class path
not set in conjunction with
-source 1.5<br>
386>
C:\vtk_build\java\vtk\rendering\jogl\vtkAbstractJoglComponent.java:3:
error: package
javax.media.opengl does not
exist<br>
386> import
javax.media.opengl.GLAutoDrawable;<br>
<br>
386>
C:\vtk_build\java\vtk\rendering\jogl\vtkJoglPanelComponent.java:5:
error: package
javax.media.opengl.awt does
not exist<br>
386> import
javax.media.opengl.awt.GLJPanel;<br>
<br>
387>
C:\vtk_build\java\vtk\rendering\jogl\vtkJoglCanvasComponent.java:20:
error: cannot find symbol<br>
387> public
vtkJoglCanvasComponent(vtkRenderWindow
renderWindow, GLCapabilities
capabilities) {<br>
387>
^<br>
387> symbol: class
GLCapabilities<br>
387> location: class
vtkJoglCanvasComponent<br>
387>
C:\vtk_build\java\vtk\rendering\jogl\vtkJoglPanelComponent.java:3:
error: package
javax.media.opengl does not
exist<br>
387> import
javax.media.opengl.GLCapabilities;<br>
<span><br>
<br>
<br>
<br>
<div>On 11/19/2014 2:38 PM,
Sebastien Jourdain wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi James,
<div><br>
</div>
<div>What do you mean by
JOGL classes? Are you
talking about the JOGL
jar files?<br>
</div>
<div>What did you change
in your CMake
configuration step?</div>
<div><br>
</div>
<div>Seb</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On
Wed, Nov 19, 2014 at
8:40 AM, James Labiak
<span dir="ltr"><<a
moz-do-not-send="true" href="mailto:jim@jslengineeringsoftware.com"
target="_blank">jim@jslengineeringsoftware.com</a>></span>
wrote:<br>
<blockquote
class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px
#ccc
solid;padding-left:1ex">
<div
bgcolor="#FFFFFF"
text="#000000"> <font
size="-1">Hello,<br>
I am trying to
install vtk with
Java wrapping.
When I build in
VS 2013, I get
errors related
to jogl classes
not being found.
I placed the
missing classes
java files in
the
vtk\rendering\jogl
directories as
necessary, but
after CMake
Configure and
Generate steps,
the jogl files
are not being
copied to the
build directory
Java\rendering\jogl
directory and so
I get the same
errors upon
build in VS
2013. <br>
Thanks<font
color="#888888">,</font></font></div>
</blockquote>
</div>
</div>
</blockquote>
<br>
</span><span>
<blockquote type="cite">
<div class="gmail_extra">
<div class="gmail_quote">
<blockquote
class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px
#ccc
solid;padding-left:1ex">
<div
bgcolor="#FFFFFF"
text="#000000"><font
size="-1"><span><font
color="#888888"> </font></span></font><span><font color="#888888"> </font></span></div>
_______________________________________________<br>
Powered by <a
moz-do-not-send="true"
href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware
open-source projects
at <a
moz-do-not-send="true"
href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages
on-topic and check
the VTK FAQ at: <a
moz-do-not-send="true" href="http://www.vtk.org/Wiki/VTK_FAQ"
target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to
subscribe/unsubscribe:<br>
<a
moz-do-not-send="true"
href="http://public.kitware.com/mailman/listinfo/vtkusers"
target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</blockquote>
</span></div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
James Labiak
JSL Engineering and Software
6545 Lainhart Rd.
Altamont, NY 12009
Phone: 518-861-1113
Mobile: 231-638-3725
email: <a class="moz-txt-link-abbreviated" href="mailto:jim@jslengineeringsoftware.com">jim@jslengineeringsoftware.com</a></pre>
</body>
</html>