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
>
>

Reply via email to