<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 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 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 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 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 href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
                                      <br>
                                      Visit other Kitware open-source
                                      projects at <a 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 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 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>