Return-Path: Delivered-To: apmail-ant-dev-archive@www.apache.org Received: (qmail 25702 invoked from network); 22 Sep 2005 14:55:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 22 Sep 2005 14:55:12 -0000 Received: (qmail 6083 invoked by uid 500); 22 Sep 2005 14:55:09 -0000 Delivered-To: apmail-ant-dev-archive@ant.apache.org Received: (qmail 6045 invoked by uid 500); 22 Sep 2005 14:55:09 -0000 Mailing-List: contact dev-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Ant Developers List" Reply-To: "Ant Developers List" Delivered-To: mailing list dev@ant.apache.org Received: (qmail 6032 invoked by uid 99); 22 Sep 2005 14:55:09 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Sep 2005 07:55:09 -0700 X-ASF-Spam-Status: No, hits=4.8 required=10.0 tests=DNS_FROM_RFC_ABUSE,DNS_FROM_RFC_POST,FORGED_MUA_OUTLOOK,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of mgainty@hotmail.com designates 65.54.174.86 as permitted sender) Received: from [65.54.174.86] (HELO hotmail.com) (65.54.174.86) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Sep 2005 07:55:16 -0700 Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Thu, 22 Sep 2005 07:54:47 -0700 Message-ID: Received: from 65.54.174.208 by BAY103-DAV14.phx.gbl with DAV; Thu, 22 Sep 2005 14:54:46 +0000 X-Originating-IP: [65.54.174.208] X-Originating-Email: [mgainty@hotmail.com] X-Sender: mgainty@hotmail.com Reply-To: "Martin Gainty" From: "Martin Gainty" To: Cc: "Ant Developers List" References: <20050922142746.558335C074@ws5.spacesurfer.com> Subject: Re: ant can't find javac compiler Date: Thu, 22 Sep 2005 10:54:38 -0400 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=response Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-OriginalArrivalTime: 22 Sep 2005 14:54:47.0121 (UTC) FILETIME=[93350C10:01C5BF85] X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N 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: To: "Ant Developers List" 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 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/ >>> paul@webotech.co.uk >>> Tel: +44(0)7050 699971 >>> Fax: +44(0)7050 >>> 699972 --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org >>> For additional commands, e-mail: dev-help@ant.apache.org >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org >> For additional commands, e-mail: dev-help@ant.apache.org > > > > -- > Paul Mackinlay (PhD, MEng) > http://www.webotech.co.uk/ > paul@webotech.co.uk > Tel: +44(0)7050 699971 > Fax: +44(0)7050 699972 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org > For additional commands, e-mail: dev-help@ant.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org For additional commands, e-mail: dev-help@ant.apache.org