1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Environment Variables</TITLE>
<META NAME="description" CONTENT="Environment Variables">
<META NAME="keywords" CONTENT="users_guide">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="users_guide.css">
<LINK REL="previous" HREF="node160.html">
<LINK REL="up" HREF="node148.html">
<LINK REL="next" HREF="node162.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html3107"
HREF="node162.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html3101"
HREF="node148.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html3097"
HREF="node160.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html3103"
HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<A NAME="tex2html3105"
HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html3108"
HREF="node162.html">Python Bindings</A>
<B> Up:</B> <A NAME="tex2html3102"
HREF="node148.html">Java Bindings</A>
<B> Previous:</B> <A NAME="tex2html3098"
HREF="node160.html">Invoking Babel to generate</A>
<B> <A NAME="tex2html3104"
HREF="node14.html">Contents</A></B>
<B> <A NAME="tex2html3106"
HREF="node317.html">Index</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION035130000000000000000">
Environment Variables</A>
</H1>
<P>
There are some environment variables associated with running Java
with Babel. You can find examples for some of these in the regression
tests included with babel.
<P>
<A NAME="9217"></A>CLASSPATH: The CLASSPATH is an environment variable that Java uses to
find <TT>.class</TT> files. It's is not specific to Babel, but it is
necessary. It consists of a colon delimited series of directories to
search for Java classes. In addition to any of your own Class files
for use in Java server side, you should include <TT>build
dir/lib/sidl-ver.jar</TT> where ver is the current sidl version, and
<TT>build dir/runtime/java</TT>.
<P>
<A NAME="9221"></A>
BABEL_JVM_FLAGS: This environment variable is used <SPAN CLASS="textit">only</SPAN> when
passing java command line variables to Java server side. It consists
of a semi-colon delimited list of command line variables you wish to
pass to Java server side. (A useful one might be -Xcheck:jni) )Here's an example:
<P>
<BR>
<PRE CLASS="verbatim">BABEL_JVM_FLAGS="-verbose:gc;-Xmx500m"
</PRE></td></tr></table></blockquote>
<P>
It is also necessary to set your LD_LIBRARY_PATH (or LIBPATH on AIX)
and SIDL_DLL_PATH correctly. Not including all the necessary
files in the SIDL_DLL_PATH and LD_LIBRARY_PATH <SPAN CLASS="textit">can</SPAN> crash
the JVM in unhelpful ways. Babel tries to generate helpful error
messages, but sometimes the JVM crashes due to missing files and
doesn't generate very helpful output. If the JVM crashes, make sure you've included all
the necessary files in your SIDL_DLL_PATH and LD_LIBRARY_PATH.
<P>
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html3107"
HREF="node162.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html3101"
HREF="node148.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html3097"
HREF="node160.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html3103"
HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<A NAME="tex2html3105"
HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html3108"
HREF="node162.html">Python Bindings</A>
<B> Up:</B> <A NAME="tex2html3102"
HREF="node148.html">Java Bindings</A>
<B> Previous:</B> <A NAME="tex2html3098"
HREF="node160.html">Invoking Babel to generate</A>
<B> <A NAME="tex2html3104"
HREF="node14.html">Contents</A></B>
<B> <A NAME="tex2html3106"
HREF="node317.html">Index</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
<br><br>babel-0.10.2<br>users_guide Last Modified 2005-03-23<br><br><a href="http://www.llnl.gov/CASC/components">http://www.llnl.gov/CASC/components</a><br><a href="mailto:components@llnl.gov">components@llnl.gov</a>
</ADDRESS>
</BODY>
</HTML>
|