Author: jhm
Date: Wed Jul 5 23:36:44 2006
New Revision: 419463
URL: http://svn.apache.org/viewvc?rev=419463&view=rev
Log:
Examples for specifying a JDK in <java> and <javac>.
Modified:
ant/core/trunk/docs/manual/CoreTasks/java.html
ant/core/trunk/docs/manual/CoreTasks/javac.html
Modified: ant/core/trunk/docs/manual/CoreTasks/java.html
URL:
http://svn.apache.org/viewvc/ant/core/trunk/docs/manual/CoreTasks/java.html?rev=419463&r1=419462&r2=419463&view=diff
==============================================================================
--- ant/core/trunk/docs/manual/CoreTasks/java.html (original)
+++ ant/core/trunk/docs/manual/CoreTasks/java.html Wed Jul 5 23:36:44 2006
@@ -241,9 +241,9 @@
and treated like indicated in <i>failonerror</i>.</p>
<p>Note:<br>
If you do not specify permissions,
-a set of default permissions will be added to your Java invocation to make
+a set of default permissions will be added to your Java invocation to make
sure that the ant run will continue or terminated as indicated by
-<i>failonerror</i>. All permissions not granted per default will be
+<i>failonerror</i>. All permissions not granted per default will be
checked by whatever security manager was already in place. exitVM will be
disallowed.
</p>
@@ -256,7 +256,7 @@
<p>You can control enablement of Java 1.4 assertions with an
<a href="../CoreTypes/assertions.html"><tt><assertions></tt></a>
subelement.</p>
-
+
<p>Assertion statements are currently ignored in non-forked mode.</p>
<p><em>since Ant 1.6.</em></p>
@@ -340,13 +340,13 @@
</classpath>
</java>
</pre>
-
Run the JAR dist/test.jar relative to the directory
<tt>${exec.dir}</tt>, this being the same directory into which the JVM
-is to start up.
-
+is to start up.
<pre> <java classname="test.Main"/></pre>
+Runs a given class with the current classpath.
+
<pre>
<java classname="test.Main"
fork="yes" >
@@ -355,12 +355,24 @@
<jvmarg
value="-Xrunhprof:cpu=samples,file=log.txt,depth=3"/>
</java>
</pre>
-<strong>Note</strong>: you can not specify the (highly deprecated) MSJVM,
"jview.exe" as the
+Add system properties and JVM-properties to the JVM as in
+<code>java ="-Xrunhprof:cpu=samples,file=log.txt,depth=3 -DDEBUG=true
test.Main</code>
+
+<pre> <java classname="ShowJavaVersion" classpath="."
+ jvm="path-to-java14-home/bin/java" fork="true"
+ taskname="java1.4" >
+</pre>
+Use a given Java implementation (another the one Ant is currently using) to
run the class.
+For documentation in the log <code>taskname</code> is used to change the
<code>[java]</code>
+log-prefix to <code>[java1.4]</code>.
+
+
+<p><strong>Note</strong>: you can not specify the (highly deprecated) MSJVM,
"jview.exe" as the
JVM, as it takes different parameters for other JVMs,
-That JVM can be started from <code><exec></code> if required.
+That JVM can be started from <code><exec></code> if required.</p>
<hr>
-<p align="center">Copyright © 2000-2005 The Apache Software Foundation.
All rights
+<p align="center">Copyright © 2000-2006 The Apache Software Foundation.
All rights
Reserved.</p>
</body>
-</html>
+</html>
\ No newline at end of file
Modified: ant/core/trunk/docs/manual/CoreTasks/javac.html
URL:
http://svn.apache.org/viewvc/ant/core/trunk/docs/manual/CoreTasks/javac.html?rev=419463&r1=419462&r2=419463&view=diff
==============================================================================
--- ant/core/trunk/docs/manual/CoreTasks/javac.html (original)
+++ ant/core/trunk/docs/manual/CoreTasks/javac.html Wed Jul 5 23:36:44 2006
@@ -34,7 +34,7 @@
have included.
The <code>exclude</code> or <code>excludesfile</code> attribute is used
to specify
-the files you want to have excluded. In both cases, the list of files
+the files you want to have excluded. In both cases, the list of files
can be specified by either the filename, relative to the directory(s) specified
in the <code>srcdir</code> attribute or nested <code><src></code>
element(s), or by using wildcard patterns. See the section on
@@ -369,7 +369,7 @@
(<code>dir</code> becomes <code>srcdir</code>) as well as the nested
<code><include></code>, <code><exclude></code> and
<code><patternset></code> elements.</p>
-<h4><code>src</code>, <code>classpath</code>, <code>sourcepath</code>,
+<h4><code>src</code>, <code>classpath</code>, <code>sourcepath</code>,
<code>bootclasspath</code> and <code>extdirs</code></h4>
<p><code><javac></code>'s <code>srcdir</code>, <code>classpath</code>,
<code>sourcepath</code>, <code>bootclasspath</code>, and
@@ -540,6 +540,18 @@
the non-example files refers to them.
</p>
+<p>
+If you wish to compile with a special JDK (another than the one Ant is
currently using),
+set the <code>executable</code> and <code>fork</code> attribute. Using
<code>taskname</code>
+could show in the log, that these settings are fix.
+<pre> <javac srcdir="."
+ destdir="."
+ executable="path-to-java14-home/bin/javac"
+ fork="true"
+ taskname="javac1.4" /></pre>
+</p>
+
+
<p><b>Note:</b> If you are using Ant on Windows and a new DOS window pops up
for every use of an external compiler, this may be a problem of the JDK you are
using. This problem may occur with all JDKs < 1.2.</p>
@@ -628,4 +640,3 @@
</body>
</html>
-
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]