[vtkusers] vtk installation CMake java problem
James Labiak
jim at jslengineeringsoftware.com
Fri Nov 21 15:35:37 EST 2014
I believe that is what I have. PATH includes directory which contains
the dlls.
On 11/21/2014 2:19 PM, Sebastien Jourdain wrote:
> The PATH should point to the directory that contains the dll's, not
> the dll's themselves.
>
>
>
> On Fri, Nov 21, 2014 at 12:07 PM, James Labiak
> <jim at jslengineeringsoftware.com
> <mailto:jim at jslengineeringsoftware.com>> wrote:
>
> Hi Seb,
> 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.
> Jim
>
>
>
> On 11/21/2014 10:45 AM, Sebastien Jourdain wrote:
>> Hi Jim,
>>
>> The red mean, "New option available base on your previous choice".
>> For the 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.
>>
>> Otherwise, to have VTK works within the Eclipse development
>> environment, I usually need 2 things:
>> - Add the vtk.jar to the classpath of my project
>> - (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.
>>
>> Seb
>>
>> On Fri, Nov 21, 2014 at 7:31 AM, James Labiak
>> <jim at jslengineeringsoftware.com
>> <mailto:jim at jslengineeringsoftware.com>> wrote:
>>
>> Hi Seb,
>> 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.
>> Thanks,
>> Jim
>>
>>
>>
>> On 11/20/2014 11:03 AM, Sebastien Jourdain wrote:
>>> Hi James,
>>>
>>> Please keep the thread on the mailing list so other
>>> community members could benefit from your question as well.
>>>
>>> So first of all, why did you turn ON both
>>> VTK_JAVA_JOGL_COMPONENT and VTK_JAVA_SWT_COMPONENT?
>>>
>>> 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.
>>>
>>> In fact, you can probably just download the generated
>>> binaries from our VTK dashboard if you don't want to build
>>> VTK yourself here:
>>>
>>> http://open.cdash.org/index.php?project=VTK&filtercount=1&field1=groupname/string&compare1=63&value1=Super-build
>>>
>>> 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).
>>>
>>> Seb
>>>
>>>
>>> On Thu, Nov 20, 2014 at 8:49 AM, James Labiak
>>> <jim at jslengineeringsoftware.com
>>> <mailto:jim at jslengineeringsoftware.com>> wrote:
>>>
>>> Hi Seb,
>>> 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).
>>> Thanks,
>>> Jim
>>>
>>> 386>CUSTOMBUILD : warning : [options] bootstrap
>>> class path not set in conjunction with -source 1.5
>>> 386>
>>> C:\vtk_build\java\vtk\rendering\jogl\vtkAbstractJoglComponent.java:3:
>>> error: package javax.media.opengl does not exist
>>> 386> import javax.media.opengl.GLAutoDrawable;
>>>
>>> 386>
>>> C:\vtk_build\java\vtk\rendering\jogl\vtkJoglPanelComponent.java:5:
>>> error: package javax.media.opengl.awt does not exist
>>> 386> import javax.media.opengl.awt.GLJPanel;
>>>
>>> 387>
>>> C:\vtk_build\java\vtk\rendering\jogl\vtkJoglCanvasComponent.java:20:
>>> error: cannot find symbol
>>> 387> public vtkJoglCanvasComponent(vtkRenderWindow
>>> renderWindow, GLCapabilities capabilities) {
>>> 387> ^
>>> 387> symbol: class GLCapabilities
>>> 387> location: class vtkJoglCanvasComponent
>>> 387>
>>> C:\vtk_build\java\vtk\rendering\jogl\vtkJoglPanelComponent.java:3:
>>> error: package javax.media.opengl does not exist
>>> 387> import javax.media.opengl.GLCapabilities;
>>>
>>>
>>>
>>>
>>> On 11/19/2014 2:38 PM, Sebastien Jourdain wrote:
>>>> Hi James,
>>>>
>>>> What do you mean by JOGL classes? Are you talking
>>>> about the JOGL jar files?
>>>> What did you change in your CMake configuration step?
>>>>
>>>> Seb
>>>>
>>>> On Wed, Nov 19, 2014 at 8:40 AM, James Labiak
>>>> <jim at jslengineeringsoftware.com
>>>> <mailto:jim at jslengineeringsoftware.com>> wrote:
>>>>
>>>> Hello,
>>>> 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.
>>>> Thanks,
>>>>
>>>
>>>> _______________________________________________
>>>> Powered by www.kitware.com <http://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://public.kitware.com/mailman/listinfo/vtkusers
>>>>
>>>>
>>
>>
>
> --
> James Labiak
> JSL Engineering and Software
> 6545 Lainhart Rd.
> Altamont, NY 12009
> Phone:518-861-1113 <tel:518-861-1113>
> Mobile:231-638-3725 <tel:231-638-3725>
> email:jim at jslengineeringsoftware.com <mailto:jim at jslengineeringsoftware.com>
>
>
--
James Labiak
JSL Engineering and Software
6545 Lainhart Rd.
Altamont, NY 12009
Phone: 518-861-1113
Mobile: 231-638-3725
email: jim at jslengineeringsoftware.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20141121/53739468/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hdgdgiji.png
Type: image/png
Size: 1119 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20141121/53739468/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ddbajdjf.png
Type: image/png
Size: 22288 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20141121/53739468/attachment-0003.png>
More information about the vtkusers
mailing list