[vtkusers] Regarding vrkRenderingJava.dll

Sebastien Jourdain sebastien.jourdain at kitware.com
Sun Oct 14 13:25:34 EDT 2012


If you are using VTK master, I believe that the name of the library
may have change and therefore this piece of code is invalid.

     static {
        System.loadLibrary("vtkCommonJava");
        System.loadLibrary("vtkFilteringJava");
        System.loadLibrary("vtkIOJava");
        System.loadLibrary("vtkImagingJava");
        System.loadLibrary("vtkGraphicsJava");
        System.loadLibrary("vtkIOJava");
        System.loadLibrary("vtkRenderingJava");
 //       System.loadLibrary("vtkWidgetsJava");
}

Just a quick thought.

Seb


On Sat, Oct 13, 2012 at 4:44 AM, kingvsk at aol.com <kingvsk at aol.com> wrote:
> One more suggestion
>
> Try
> http://www.vtk.org/Wiki/VTK#VTK_5.10
> specially
> http://www.vtk.org/Wiki/VTK/Image_Interpolators
> for the changes in VTK 5.10.0. Your code may not support the latest
> version.(I am not sure)
>
> --
> Sathish
>
>
> On Saturday 13 October 2012 02:09 PM, kingvsk at aol.com wrote:
>
> Hi,
>     The error "vtkRenderingJava.dll: The specified procedure could not be
> found" shows that you are trying to access some method which is not found in
> vtkRenderingJava.dll.
>
> So I think the problem should be in VTK building process. But express
> edition is not a problem, because me too used it without any problem.
>
> Try to rebuild the VTK and check any error occurs while compilation.
>
> --
> Sathish
>
>
> On Saturday 13 October 2012 01:14 PM, Bhargav patel wrote:
>
> Hi Sathish,
> After setting path variable in to environment variable I got the same error
> So here is the full error
> java.lang.UnsatisfiedLinkError:
> D:\vtk\vtkbin\bin\Release\vtkRenderingJava.dll: The specified procedure
> could not be found
>         at java.lang.ClassLoader$NativeLibrary.load(Native Method)
>         at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
>         at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1728)
>         at java.lang.Runtime.loadLibrary0(Runtime.java:823)
>         at java.lang.System.loadLibrary(System.java:1028)
>         at ImageTest1.<clinit>(ImageTest1.java:42)
> Could not find the main class: ImageTest1.  Program will exit.
> Exception in thread "main" Java Result: 1
> BUILD SUCCESSFUL (total time: 0 seconds)
>
> and here is the snapshots of my code which generate error file name is
> ImageTest1.java
>
> I used the version called vtk-5.10.0 and i used cmake 2.8.9 and microsoft
> visual C++ 2010 express
>
> do u think that  microsoft visual C++ 2010 express is cause of error because
> mostly people used visual studio
> I build everything under release mode
>
> import vtk.*;
> import vtk.vtkDICOMImageReader;
>
> /**
>  *
>  * @author bhargav
>  */
> public class ImageTest1  {
>
>      private vtkDICOMImageReader reader;
>       double[] dataExtent;
>      public ImageTest1(){
>
>      }
>
>     public ImageTest1(vtkDICOMImageReader reader) {
>         this.reader = reader;
>     }
>
>
>      static {
>         System.loadLibrary("vtkCommonJava");
>         System.loadLibrary("vtkFilteringJava");
>         System.loadLibrary("vtkIOJava");
>         System.loadLibrary("vtkImagingJava");
>         System.loadLibrary("vtkGraphicsJava");
>         System.loadLibrary("vtkIOJava");
>         System.loadLibrary("vtkRenderingJava");
>  //       System.loadLibrary("vtkWidgetsJava");
>
>     }
>
>     public static void main(String args[]){
>         System.out.println("hello");
>         ImageTest1 it = new ImageTest1();
>         it.readDicomDir("path");
>
>     }
>
>       public  void readDicomDir(String path) {
>         reader = new vtkDICOMImageReader();
>         //reader.SetDirectoryName(p/th);
>         reader.SetFileName("F:/diacom/DISCIMG/IMAGES/BRFLAIR");
>
>
>         reader.SetDataScalarTypeToUnsignedShort();
>         reader.UpdateWholeExtent();
>         reader.Update();
>        int[] extent = reader.GetOutput().GetWholeExtent();
> System.out.println("Dimention "+extent[1]+" "+extent[3]+" "+extent[5]);
> }
>
> Thanks for the answer
> ________________________________
> From: "kingvsk at aol.com" <kingvsk at aol.com>
> To: Bhargav patel <bhargav57 at yahoo.com>
> Sent: Saturday, 13 October 2012 11:59 AM
> Subject: Re: [vtkusers] Regarding vrkRenderingJava.dll
>
> Hi
>
> If Setting  -Djava.lib.path=D:\vtk\vtkbin\bin\Release didn't solve your
> problem then you need to add vtk D:\vtk\vtkbin\bin\Release to %PATH%
> environment variable and remove -Djava.lib.path=D:\vtk\vtkbin\bin\Release
> from Netbeans VM Option.
>
> If you get the same problem again (after adding your path to %PATH% env.
> variable) tell me what version of vtk you are using and post full error
> message.
>
> --
> Sathish
>
> On Saturday 13 October 2012 11:38 AM, Bhargav patel wrote:
>
> Hello
> I have a problem related VtkRenderingjava.dll
> I already add my folder in to netbeans VM option lik
> -Djava.lib.path=D:\vtk\vtkbin\bin\Release
>
> But still it gives unsatisfied llink error
> plz help me in this problem
> thanks
>
>
> _______________________________________________
> Powered by 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://www.vtk.org/mailman/listinfo/vtkusers
>
>
>
>
>
>
>
> _______________________________________________
> Powered by 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://www.vtk.org/mailman/listinfo/vtkusers
>



More information about the vtkusers mailing list