[vtkusers] java Exception with vtk

Eric E. Monson emonson at cs.duke.edu
Fri Feb 22 10:16:55 EST 2008


Hello,

Does the same thing happen when you try to compile and run the  
simplest java examples that come with VTK? Try Cone.java in VTK/ 
Examples/Tutorial/Step1/Java and see what happens.

At least for these simple apps, I don't need to do any copying of  
files, I just need to set the CLASSPATH and JAVA_LIBRARY_PATH  
environment variables as I stated below. Note, though, that I'm using  
the Java 1.5 that ships with OS X 10.5, and I've built VTK using the  
MacOSX10.4.sdk, in case that makes a difference.

-Eric


On Feb 21, 2008, at 8:40 PM, wells wrote:

> HI
>
> Thank Fred and Eric!
> I did what they said,but error exception happened again.
> I use Mac OS,and I copied "libawt.jnilib" and "libjawt.dylib" from "/ 
> System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/ 
> Libraries/" to "/Users/wells/jBuild1/bin".
> I donot know why. can anyone help me! thanks!
>
> wells
>
> 在 2008/2/21,下午 8:05, Frederic DANESI 写道:
>
>> Hi,
>>
>> In fact, while producing the dll files, vtkCommon and vtkCommonJava  
>> are
>> linked to awt.dll and jawt.dll … that’s why you get an  
>> unsatisfied link
>> error.
>> An easy way to overcome this in to copy / past “awt.dll” and  
>> “jawt.dll” from
>> your JRE\bin or JDK\bin installation in the same directory as your  
>> VTK dlls
>> (=/Users/emonson/Programming/VTK/build/bin)  …
>>
>> Fred.
>>
>>
>>
>> Cordialement,
>> F.Danesi
>> --
>> Département DINCCS (Département Ingénierie Numérique, Conception
>> Collaborative et Simulation)
>> MICADO / DINCCS
>> Pole de Haute Technologie, 7 boulevard Jean Delautre (IFTS)
>> 08000 Charleville-Mézières
>> Tel. : 03.24.41.69.55 / 06.62.76.13.32
>> Email : frederic.danesi at dinccs.com
>> Web: www.afmicado.com / www.dinccs.com
>>
>>
>> De : vtkusers-bounces+frederic.danesi=dinccs.com at vtk.org
>> [mailto:vtkusers-bounces+frederic.danesi=dinccs.com at vtk.org] De la  
>> part de
>> Eric E. Monson
>> Envoyé : jeudi 21 février 2008 12:51
>> À : wells
>> Cc : vtkusers at vtk.org
>> Objet : Re: [vtkusers] java Exception with vtk
>>
>> Hey,
>>
>> I don't know for sure if this is the problem, but to get VTK Java  
>> to work I
>> have to set these two environment variables (either on the command  
>> line or
>> in my .profile for the bash shell):
>>
>> export CLASSPATH=/Users/emonson/Programming/VTK/build/bin/vtk.jar:.
>> export JAVA_LIBRARY_PATH=/Users/emonson/Programming/VTK/build/bin
>>
>> of course, with you own paths to vtk.jar and the VTK/build/bin  
>> directories.
>> Notice the first one includes looking in the current directory with  
>> the
>> colon separator and the full stop (period).
>>
>> -Eric
>>
>>
>> On Feb 21, 2008, at 4:19 AM, wells wrote:
>>
>>
>> hi
>> I ran a single java program, and throw an exception. like following:
>>
>> DanyLeeMacbook-4:dist wells$ java -jar vtkSample.jar
>> java.library.path:.:/Library/Java/Extensions:/System/Library/Java/ 
>> Extensions
>> :/usr/lib/java
>> Exception in thread "main" java.lang.UnsatisfiedLinkError: no  
>> vtkCommonJava
>> in java.library.path
>> 	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1753)
>> 	at java.lang.Runtime.loadLibrary0(Runtime.java:823)
>> 	at java.lang.System.loadLibrary(System.java:1030)
>> 	at vtk.vtkPanel.<clinit>(vtkPanel.java:26)
>> 	at vtksample.VTKSample.main(VTKSample.java:32)
>>
>> then I and path into java.library.path ,like following:
>>
>>
>>
>> DanyLeeMacbook-4:dist wells$ java -D
>> java.library.path=":/Library/Java/Extensions:/System/Library/Java/ 
>> Extensions
>> :/usr/lib/java:/Users/wells/vJavaBin/lib/Extensions" -jar  
>> vtkSample.jar
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> java/library/path=:/Library/Java/Extensions:/System/Library/Java/ 
>> Extensions:
>> /usr/lib/java:/Users/wells/vJavaBin/lib/Extensions
>> Caused by: java.lang.ClassNotFoundException:
>> java 
>> .library 
>> .path=:.Library.Java.Extensions:.System.Library.Java.Extensions:
>> .usr.lib.java:.Users.wells.vJavaBin.lib.Extensions
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:288)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>> 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
>>
>>
>> There are dylibs in "/Users/wells/vJavaBin/lib/Extensions" .
>>
>> Can any one help me! Thanks !
>>
>> -wells
>>
>>
>> _______________________________________________
>> This is the private VTK discussion list.Please keep messages on- 
>> topic. Check
>> the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>>
>>
>>
>
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20080222/762ac096/attachment.htm>


More information about the vtkusers mailing list