<DIV>Jason,</DIV>
<DIV>&nbsp;</DIV>
<DIV>This is from the JDK 1.2 docs:</DIV>
<DIV>&nbsp;</DIV>
<DIV><A name=crosscomp-options>&nbsp;</DIV>
<H3>Cross-Compilation Options</H3></A>
<BLOCKQUOTE>
<P>By default, classes are compiled against the bootstrap and extension classes of the JDK that <B>javac</B> shipped with. But <B>javac</B> also supports <I>cross-compiling</I>, where classes are compiled against a bootstrap and extension classes of a different Java platform implementation. It is important to use <B>-bootclasspath</B> and <B>-extdirs</B> when cross-compiling; see <A href="http://java.sun.com/products/jdk/1.2/docs/tooldocs/solaris/javac.html#crosscomp-example">Cross-Compilation Example</A> below. 
<DL>
<P>
<DT><B>-target</B> <I>version</I> 
<DD>Generate class files that will work on VMs with the specified version. The default is to generate class files to be compatible with both 1.1 and 1.2 VMs. The versions supported by <B>javac</B> in JDK1.2 are: 
<P></P></DD>
<DL>
<DT><B>1.1</B> 
<DD>Ensure that generated class files will be compatible with 1.1 and 1.2 VMs. This is the default. 
<DT><B>1.2</B> 
<DD>Generate class files that will run on 1.2 VMs, but will not run on 1.1 VMs. </DD>
<DD>&nbsp;</DD></DL></DL></BLOCKQUOTE>
<P>Thus compiling&nbsp;using javac 1.2 targets jvm 1.1, just as Rusty suggested.</P>
<P>Steve<BR><BR><B><I>Jason Hunter &lt;jhunter@servlets.com&gt;</I></B> wrote:</P>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">&gt; The 1.4 compiler (javac) targets the 1.2 jvm by default. The <BR>&gt; following is from the 1.4.2 JDK:<BR><BR>I don't believe them. Applets I've compiled with JDK 1.4 won't run on<BR>the MSJVM in IE5 but when I recompiled using JDK 1.2 they will run. As<BR>a test I compiled the applet using JDK 1.4 and the various -target<BR>options and did a hex compare and the only difference is a byte or two<BR>in the header but nothing in the body of the class file. Comparing<BR>-target 1.2 to a real JDK 1.2 build showed big differences, although in<BR>hex it's hard to know what. It was enough to be the diff between the<BR>MSJVM working and not working though.<BR><BR>-jh-<BR>_______________________________________________<BR>To control your jdom-interest membership:<BR>http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com</BLOCKQUOTE><p><br><hr size=1>Do you Yahoo!?<br>
<a href="http://us.rd.yahoo.com/search/mailsig/*http://search.yahoo.com">The New Yahoo! Search</a> - Faster. Easier. Bingo.