[vtkusers] This old "java.lang.UnsatisfiedLinkError: VTKInit"!!!
    Ali - 
    saveez at hotmail.com
       
    Mon Jan  3 06:45:01 EST 2005
    
    
  
Hello
Here is my set-up:
vtk 4.4.2
JDK 1.5.0.1 for x86_64
Fedora Core 3 X86_64
It was not straight to compile vtk under these prefs; the trick was to build 
ccmake for the 64-bit arch and then link the libs to the 64-bit version of 
the GL libs. I also needed to have the vtk javabeans, so I set the java 
parser to the javabeans parser and compiled the bean jar successfully. The 
jar includes the required manifest file.
The problem is when I want to run a minimal java example, by importing the 
jar bean into BDK, I get this old error:
...
java.lang.UnsatisfiedLinkError: VTKInit
        at vtk.vtkObject.VTKInit(Native Method)
        at vtk.vtkObjectBase.<init>(vtkObjectBase.java:42)
        at vtk.vtkObject.<init>(vtkObject.java:6)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
Method)
...
The following solutions have been tried:
- The libraries are in the path as checked by:
	System.out.println(System.getProperty("java.library.path"));
- The libraries are loaded in the BDK code:
	System.loadLibrary("vtkCommonJava");
	<and the rest>
- The libraries are NOT mangled as checked by nm:
	# nm /usr/local/lib64/vtk/libvtkCommonJava.so |grep vtkObject_VTKInit
	000000000009393c T Java_vtk_vtkObject_VTKInit
- Note that the installed java binaries are in fact 64-bit which is in 
consistant with the compiled vtk binaries (64-bit again).
- I have tried the same experiment under (32-bit) win xp and got exactly the 
same results.
I do not know what I am missing here. Any clues would be appreciated.
-Ali
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar - get it now! 
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
    
    
More information about the vtkusers
mailing list