Hey all, Well, I did some testing, and I tried to run this simples Java code:
public static void main(String args[]){ String JAVA_HOME = System.getProperty("java.home"); System.out.println(JAVA_HOME); } And it prints out: /opt/jdk1.6.0_06/jre So, as Ashley said before, it is not an Ant's problem, it is an environment or Java problem. But, I checked, both, bash_profile and bashrc, and they all point to /opt/jdk1.6.0_06, no JRE at all. So I was wondering where else could I look at so I can find where this JRE is set. Does anyone know where the method System.getProperty goes to get the java.home? Like a file or something like that?? Cheers PS: I also used that code to call and in my java code. -- David Nemer Sent from Kaiserslautern, RP, Germany On Thu, May 14, 2009 at 5:36 PM, Ashley Williams <ashpub...@mac.com> wrote: > I did a lot of copying and pasting from this website to get my own code up > and running: > > > http://www.ibm.com/developerworks/websphere/library/techarticles/0502_gawor/0502_gawor.html > > However I still believe the problem is with your environment rather than > your code. > Try editing the ant batch file or shell script in order to print out > JAVA_HOME and PATH and > just at the point where it runs org.apache.tools.ant.launch.Launcher. > > Then print out all environment variables at the top of your build.xml file. > And print out > java.home at the start of your java application. > > If you are forking the compiler, could it not be inheriting the environment > correctly? > > > On 14 May 2009, at 16:22, Cole, Derek E wrote: > > Ashley, can you post a snippet of how you set up the project you launch >> programmatically from java? >> >> What does your build file that you are running from java contain in it? >> >> -----Original Message----- >> From: Ashley Williams [mailto:ashpub...@mac.com] >> Sent: Thursday, May 14, 2009 10:54 AM >> To: Ant Users List >> Subject: Re: Java in JDK but ANT can't find it! >> >> Check your PATH to make sure you are launching your application from >> the jdk and not the jre. >> >> I launch programatically and I don't get these errors with the same >> version of ant so it does >> sound as if the problem lies outside of ant. >> >> On 14 May 2009, at 15:46, David Nemer wrote: >> >> This is what I'm trying to tell you! My JAVA_HOME it is set as >>> /opt/jdk1.6.0_06 I've triple checked it on my bash file! I also >>> check with >>> echo $JAVA_HOME and which java, they all tell the right path, but >>> not ANT! >>> This is why I don't understand where does ant get this /jre !! >>> -- >>> David Nemer >>> Sent from Kaiserslautern, RP, Germany >>> >>> On Thu, May 14, 2009 at 4:42 PM, Ashley Williams <ashpub...@mac.com> >>> wrote: >>> >>> In your description you say that JAVA_HOME=/opt/jdk1.6.0_06/jre >>>> >>>> Seriously, try JAVA_HOME= /opt/jdk1.6.0_06 instead >>>> >>>> >>>> >>>> >>>> On 14 May 2009, at 15:28, Cole, Derek E wrote: >>>> >>>> When I had this problem, I KNOW that JAVA_HOME was set correctly. I >>>> >>>>> still ran into the problem. The OP here also said JAVA_HOME was set >>>>> correctly. There is some missing step here that prevents the ant >>>>> Project >>>>> instance from knowing which Java to use. >>>>> >>>>> -----Original Message----- >>>>> From: Ashley Williams [mailto:ashpub...@mac.com] >>>>> Sent: Thursday, May 14, 2009 9:56 AM >>>>> To: Ant Users List >>>>> Subject: Re: Java in JDK but ANT can't find it! >>>>> >>>>> It looks like you are pointing to the jre not the jdk. >>>>> Try repointing the JAVA_HOME environment variable to the jdk >>>>> directory >>>>> instead, >>>>> >>>>> >>>>> On 14 May 2009, at 13:15, David Nemer wrote: >>>>> >>>>> Hello Everyone, >>>>> >>>>>> >>>>>> I am running ANT programmatically in JAVA. So, my task is to >>>>>> build the >>>>>> BUILD.XML. >>>>>> I'm able to do so, but it throws an exception saying: >>>>>> >>>>>> /scratch2/nemer/test/xfire/build.xml:5: The following error >>>>>> occurred >>>>>> while >>>>>> executing this line: >>>>>> /scratch2/nemer/test/xfire/build-common.xml:81: 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. >>>>>> It is currently set to "/opt/jdk1.6.0_06/jre" >>>>>> >>>>>> But in the end it says: BUILD SUCCESSFUL (but it still throws that >>>>>> exception). >>>>>> >>>>>> I already set all of my environment variables to /opt/jdk1.6.0_06/ >>>>>> (JAVA_HOME and also in PATH), which is a JDK! And even on the error >>>>>> message >>>>>> it says that the java is set to /opt/jdk1.6.0_06/jre (which is a >>>>>> JDK, I >>>>>> don't know where it gets the jre from). >>>>>> >>>>>> So, does any one know how can I solve this problem? Is there a >>>>>> configuration >>>>>> file in ANT that we need to set up! I'm stuck there!! >>>>>> >>>>>> I'm running the ant 1.7.1. >>>>>> >>>>>> Cheers, >>>>>> -- >>>>>> David Nemer >>>>>> Sent from Saarbrucken, SL, Germany >>>>>> >>>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >> >>> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >>>>> For additional commands, e-mail: user-h...@ant.apache.org >>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >> >>> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >>>>> For additional commands, e-mail: user-h...@ant.apache.org >>>>> >>>>> >>>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >>>> For additional commands, e-mail: user-h...@ant.apache.org >>>> >>>> >>>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >> For additional commands, e-mail: user-h...@ant.apache.org >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >> For additional commands, e-mail: user-h...@ant.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > For additional commands, e-mail: user-h...@ant.apache.org > >