<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    First, thanks for all of your help in getting VTK configured; I
    really appreciate it. I'm trying to document this well this in case
    other users find this thread. I think that my last question is how
    to run my application on other computers that don't have VTK
    installed (best method to make the libraries available on the other
    machines).<br>
    <br>
    Maybe it wasn't necessary in my case to set the path in eclipse,
    because I got DemoJavaVTK.java working from <br>
    <a class="moz-txt-link-freetext" href="http://www.particleincell.com/blog/2011/vtk-java-visualization/">http://www.particleincell.com/blog/2011/vtk-java-visualization/</a><br>
    Maybe it is though in other cases or if I compiled it into a
    standalone program. I do have everything set in the Win 7 PATH and
    CLASSPATH env. variables. <br>
    However, Cone.java from the VTK Examples\Tutorial\Step1Java\Cone
    still gives the library errors. There is no dll called
    vtkCommonJava.dll in version 6.1.0, but it appears from older
    internet posts that maybe this file existed in a previous release of
    VTK (?). If I comment out the lines that try to load the following
    libraries<br>
    //  static {<br>
    //      System.out.println(System.getProperty("java.library.path"));<br>
    //    //System.loadLibrary("vtkCommonJava");<br>
    //    //System.loadLibrary("vtkFilteringJava");<br>
    //    //System.loadLibrary("vtkIOJava");<br>
    //    //System.loadLibrary("vtkImagingJava");<br>
    //    //System.loadLibrary("vtkGraphicsJava");<br>
    //    //System.loadLibrary("vtkRenderingJava");<br>
    //  }<br>
    <br>
    then add a section to load all libraries<br>
    <br>
        static <br>
        {                <br>
            if (!vtkNativeLibrary.LoadAllNativeLibraries()) <br>
        {<br>
               for (vtkNativeLibrary lib : vtkNativeLibrary.values()) <br>
            {<br>
                        if (!lib.IsLoaded()) <br>
                    System.out.println(lib.GetLibraryName() + " not
    loaded");    <br>
            }<br>
                <br>
            System.out.println("Make sure the search path is correct:
    ");<br>
            System.out.println(System.getProperty("java.library.path"));<br>
            }<br>
            vtkNativeLibrary.DisableOutputWindow(null);<br>
        }<br>
    <br>
    Cone.java works correctly. Some other examples also appear to work
    correctly if I repeat the above to load all of the libraries.<br>
    <br>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 11/21/2014 4:21 PM, Sebastien
      Jourdain wrote:<br>
    </div>
    <blockquote
cite="mid:CABObKxe4oKfO9q5gkFbSCbUe66sy1eCbLfJajA=5PkNCKEg6nQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Is your path properly available in Eclipse?
        <div><br>
        </div>
        <div>Usually, I directly set it in Eclipse?</div>
        <div><br>
        </div>
        <div>DYLD_LIBRARY_PATH is similar to PATH on Mac.</div>
        <div><br>
        </div>
        <div><img
            src="cid:part1.00080505.06040408@jslengineeringsoftware.com"
            alt="Inline image 1" height="295" width="562"><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Fri, Nov 21, 2014 at 1:35 PM, 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"> I believe that is
              what I have. PATH includes directory which contains the
              dlls.<br>
              <img
                src="cid:part3.09010904.02000903@jslengineeringsoftware.com"
                alt=""><br>
              <br>
              <img
                src="cid:part4.02070503.07070901@jslengineeringsoftware.com"
                alt="">
              <div>
                <div class="h5"><br>
                  <br>
                  <br>
                  <div>On 11/21/2014 2:19 PM, Sebastien Jourdain wrote:<br>
                  </div>
                  <blockquote type="cite">
                    <div dir="ltr">The PATH should point to the
                      directory that contains the dll's, not the dll's
                      themselves.
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                    </div>
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote">On Fri, Nov 21, 2014 at
                        12:07 PM, 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>
                            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
                            <div>
                              <div><br>
                                <br>
                                <br>
                                <div>On 11/21/2014 10:45 AM, Sebastien
                                  Jourdain wrote:<br>
                                </div>
                                <blockquote 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><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>
                              </div>
                            </div>
                            <span>
                              <pre cols="72">-- 
James Labiak
JSL Engineering and Software
6545 Lainhart Rd.
Altamont, NY 12009
Phone: <a moz-do-not-send="true" href="tel:518-861-1113" value="+15188611113" target="_blank">518-861-1113</a>
Mobile: <a moz-do-not-send="true" href="tel:231-638-3725" value="+12316383725" target="_blank">231-638-3725</a>
email: <a moz-do-not-send="true" href="mailto:jim@jslengineeringsoftware.com" target="_blank">jim@jslengineeringsoftware.com</a></pre>
                            </span></div>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                  <pre cols="72">-- 
James Labiak
JSL Engineering and Software
6545 Lainhart Rd.
Altamont, NY 12009
Phone: <a moz-do-not-send="true" href="tel:518-861-1113" value="+15188611113" target="_blank">518-861-1113</a>
Mobile: <a moz-do-not-send="true" href="tel:231-638-3725" value="+12316383725" target="_blank">231-638-3725</a>
email: <a moz-do-not-send="true" href="mailto:jim@jslengineeringsoftware.com" target="_blank">jim@jslengineeringsoftware.com</a></pre>
                </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>