如何安装JAVA VTK 一、如何安装JAVA VTK 1. 首先从VTK的网站(http://public.kitware.com/VTK/get-software.php#previous )上下载VTK-4.4.2.zip ,并且解压,存于D:\newuk\VTK\VTK-4.4.2下。 2. 利用CMAKE 2.2 的CMakeSetup(其位于 D:\newuk\VTK\CMake 2.2\bin)来生成相关的类,其界面如下: 其中:where is the source code:填的是下载的文档VTK-4.4.2.zip解压后的位置,where to build the binaries:填的是希望生成的类文档的位置。对于Cache Value的值需要改的是:I set the configurations for CMakeSetup to be VTK_WRAP_JAVA=ON, VTK_USE_HYBRID=ON, VTK_USE_RENDERING=ON, and BUILD_SHARED_LIBS=ON.Then click button [Configure],in the end ,click [ok]. I then used MS Visual C++ 6.0 to load the resulting project file VTK.dsw. Once loaded via msdev, I selected ALL_BUILD project and built the VTK. 3.生成vtk.jar文件。在Cmd下,首先 cd c:\vtk42 cd java md classes javac –d classes\ vtk\*.java cd classes jar cvf vtk.jar vtk\ jar i vtk.jar copy vtk.jar ..\...\bin\ 4.在环境变量CLASSPATH中添加:C:\vtk42\bin\vtk.jar。同时在环境变量path中添加C:\vtk42\bin\Debug;因为有一些DLL文件例如vtkCommonJava.dll在运行程序时需要使用,例如:D:\newuk\VTK\VTK-4.4.2\Examples\Tutorial\Step1\Java\Cone.java,此时可以在Cmd下输入:javac Cone.java 和java Cone就可以运行VTK的JAVA程序了。 二、如何运行JAVA VTK-EXAMPLES(http://ij-plugins.sourceforge.net/vtk-examples/index.html )(可以参阅D:\newuk\VTK\using vtk from java\VTK-Examples_src_1.0\VTK-Examples\readme.txt) 1.首先从http://ij-plugins.sourceforge.net/vtk-examples/index.html 中的DOWNLOAD中下载VTK-Examples_src_1.0.zip 。并解压到D:\newuk\VTK\using vtk from java\VTK-Examples_src_1.0。 2.修改 D:\newuk\VTK\using vtk from java\VTK-Examples_src_1.0\VTK-Examples下的文件build.properties文件,主要是修改如下两句: vtk.classpath=C:\\vtk42\\bin\\vtk.jar vtk.src.path=D:\\newuk\\VTK\\VTK-4.4.2 3. 安装VTK DATA。从http://public.kitware.com/VTK/get-software.php#latest 下载vtkdata-5.0.1.zip,解压并存于D:\newuk\VTK\vtkdata-5.0.1中 4. 在环境变量中设置VTK_DATA_ROOT= D:\newuk\VTK\vtkdata-5.0.1(注意因为人头骨程序中要用到其中的数据) 5.下载Apache Ant((http://ant.apache.net),即ant-current-bin.zip. 6.安装ANT。很简单,就是在环境变量PATH中添加D:\newuk\ant\ant-current-bin\apache-ant-1.6.5\bin,目的是为了告诉计算机ant.exe文件在哪里。因为我把ANT解压到了D:\newuk\ant\ant-current-bin 7.由于在运行ant 过程中有错,我做了如下处理:1)将D:\newuk\VTK\VTK-4.4.2\Wrapping\Java\vtk下的vtkSettings.java.in文件重新生成了一个vtkSettings.java文件,否则vtkTesting.java文件不能编译。2)移走了D:\newuk\VTK\using vtk from java\VTK-Examples_src_1.0\VTK-Examples\Examples\ImageProcessing\Java下的HistogramWidget.java文件。因为编译有错。 7.在包含build.properies文件的目录下运行ant run 就成功了。即在CMD下输入: Cd D:\newuk\VTK\using vtk from java\VTK-Examples_src_1.0\VTK-Examples Ant run 三、单独运行各个程序,例如MEDICAL1.JAVA 因为在JAVA VTK EXAMPLE 中很多程序都用到了 import vtk.util.VtkColors; import vtk.util.VtkPanelContainer; import vtk.util.VtkPanelUtil; 这些类是做如上的ANT时生成的,所以它是自带的,放在D:\newuk\VTK\using vtk from java\VTK-Examples_src_1.0\VTK-Examples\build\classes\vtk;为了单个运行程序, 1) 把以上目录下的所有文件拷贝到C:\vtk42\java\classes\vtk,此时有一个冲突即有两个vtkSettings.class,目前所使用的是不覆盖原来的CLASS文件。 2) 按照一中3的步骤,重新生成vtk.jar文件 到目前位置,就可以单独编译和运行各个程序了。