Good Afternoon Paul
The documentation for the ant javac task is available at
http://ant.apache.org/manual/CoreTasks/javac.html
2 things..
set fork = "yes"
take a look at the parameter called executable
Complete path to the javac executable to use in case of fork="yes"
HTH,
Martin-
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: "Ant Developers List" <dev@ant.apache.org>
Sent: Thursday, September 22, 2005 10:27 AM
Subject: Re: ant can't find javac compiler
Martin,
I tried changing my $PATH as you suggested but that didn't help. Also,
java and javac are both the same version (1.5.0_02).
I wonder if ant runs it's processes in another shell - one perhaps that
doesn't pick up my personal env variables? Maybe it doesn't even run them
in bash? Could it be that ant tasks are run by a different Linux user
which needs to be set up?
I'm thinking out loud... if that is possible by email!
Paul
Martin Gainty writes:
Paul-
2 things that I would look for move "$JAVA_HOME\bin" to front of $PATH
make sure your JRE and JDK(SDK) are the same version
e.g.
javac -version Test.java
java -version
SHOULD report the same version Anyone else ??? Martin Gainty
(mobile) 617-852-7822
(http)www.laconiadatasystems.com
Dear dev@ant.apache.org, I am using ant to compile my struts webapp. I
am using Linux 2.4.27 and running ant (1.5.2-26) from my shell which is
bash. My environment variables which I set in my .bash_profile are:
$JAVA_HOME=/usr/java/jdk1.5.0_02
$CLASSPATH=/usr/java/jdk1.5.0_02/lib:/usr/java/jdk1.5.0_02/jre/lib Here
is my problem. When I compile my classes using the default compiler for
my system (kjc) I get this error: error: Can't find default package
`java.lang'. Check the CLASSPATH environment variable and the access to
the archives Which I can live with (even though my CLASSPATH variable is
probably correct) since I really ought to be using the jdk1.5.0_02
compiler. If I set the compiler attribute of <javac> task in my
build.xml to modern, it should use the javac compiler that comes with my
JDK. When I do I get this error: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK If I run the javac command
manually from the command prompt, something like this:
javac -cp MY/VERY/LONG/CLASSPATH/
src/uk/co/webotech/myproject/MyClass.java It compiles fine... By the
way, typing "which javac" in my shell returns
/usr/java/jdk1.5.0_02/bin/javac. How can I get ant to find javac? Any
help with this would be greatly appreciated! Paul --
Paul Mackinlay (PhD, MEng)
http://www.webotech.co.uk/
[EMAIL PROTECTED]
Tel: +44(0)7050 699971
Fax: +44(0)7050
699972 ---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Paul Mackinlay (PhD, MEng)
http://www.webotech.co.uk/
[EMAIL PROTECTED]
Tel: +44(0)7050 699971
Fax: +44(0)7050 699972
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]