VTK/Tutorials/JavaEnvironmentSetup

From KitwarePublic
< VTK‎ | Tutorials
Revision as of 13:40, 27 May 2010 by Daviddoria (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

(Throughout the following we will assume it is installed in /opt/java, though you can install it wherever you please)

  • Add /opt/java/jre/lib/i386 and /opt/java/jre/lib/i386/xawt to LD_LIBRARY_PATH as well as the VTK libraries (in ~/.bashrc)
  • Add /opt/java/bin to your PATH
  • In your ~/.bashrc, add
export JAVA_HOME=/opt/java
  • The Java relevant paths that CMake should find are:
JAVA_AWT_INCLUDE_PATH            /opt/java/include
JAVA_AWT_LIBRARY                 /opt/java/jre/lib/i386/libjawt.so
JAVA_INCLUDE_PATH                /opt/java/include
JAVA_INCLUDE_PATH2               /opt/java/include/linux
JAVA_JVM_LIBRARY                 /opt/java/jre/lib/i386/client/libjvm.so
Java_JAR_EXECUTABLE              /opt/java/bin/jar
Java_JAVAC_EXECUTABLE            /opt/java/bin/javac
Java_JAVA_EXECUTABLE             /opt/java/bin/java
  • You can now run VTK Java scripts as follows:
javac -cp ".:/home/doriad/bin/VTK/bin/vtk.jar" ClassName.java
java  -cp ".:/home/doriad/bin/VTK/bin/vtk.jar" ClassName

Fedora specific instructions

  • yum install java-devel

Common Errors

  • CMake Error: The following variables are used in this project, but they are
set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake
files:
JAVA_AWT_INCLUDE_PATH (ADVANCED)