Of course if you don't fork it won't work.
On 3/30/06, Mang Jun Lau <[EMAIL PROTECTED]> wrote:
> I just tried using this method except with
> <compilerVersion>1.4</compilerVersion> and without <fork>true</fork> since
> javac fails if I use fork (probably due to
> http://jira.codehaus.org/browse/MCOMPILER-22).
>
> It doesn't work. I'm still getting the "java.lang.NoSuchMethodError:
> java.math.BigDecimal: method <init>(I)V not found" exception, meaning
> maven is still using the 1.5 JDK to compile despite those settings. Is
> forking absolutely necessary to use an older JDK?
>
> Using:
>
> <configuration>
> <source>1.4</source>
> <target>1.4</target>
> <compilerArguments>
>
> <bootclasspath>C:/j2sdk1.4.1/jre/lib/rt.jar;C:/j2sdk1.4.1/jre/lib/jce.jar</bootclasspath>
> </compilerArguments>
> </configuration>
>
> works well but seems like a hack. Is this the proper way of using another
> JDK for compilation?
>
>
> _Mang Lau
>
>
>
>
>
> "Carlos Sanchez" <[EMAIL PROTECTED]>
> Sent by: [EMAIL PROTECTED]
> 03/28/2006 07:05 PM
> Please respond to
> "Maven Users List" <[email protected]>
>
>
> To
> "Maven Users List" <[email protected]>
> cc
>
> Subject
> Re: [M2] Compiling with JDK 1.4
>
>
>
>
>
>
> Check this out to actually use another JDK
>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <configuration>
> <fork>true</fork>
> <compilerVersion>1.3</compilerVersion>
> <executable>C:/Program
> Files/Java/jdk1.3.1_18/bin/javac</executable>
> <!--
> A portable way using environment variables
> <executable>${JAVA_1_3_HOME}/bin/javac</executable>
> -->
> </configuration>
> </plugin>
>
>
> On 3/28/06, Nicolas De Loof <[EMAIL PROTECTED]> wrote:
> >
> > This should work better :
> >
> > <plugin>
> > <groupId>org.apache.maven.plugins</groupId>
> > <artifactId>maven-compiler-plugin</artifactId>
> > <configuration>
> > <compilerVersion>1.3</compilerVersion>
> > <source>1.3</source>
> > <target>1.3</target>
> >
> > <bootclasspath>${pom.getDependencyPath('jara:rt')}</bootclasspath>
> > </configuration>
> > </plugin>
> > ...
> >
> > <dependency>
> > <groupId>java</groupId>
> > <artifactId>rt</artifactId>
> > <version>1.3</version>
> > <scope>system</scope>
> > </dependency>
> >
> > Now, how to set the (computer specific) location of the "system" scoped
> > dependency ?
> >
> >
> http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html
>
> > only says the dependency will not be looked-up from repository, but HOW
> > to provide it ?
> >
> > Nico.
> >
> >
> > Nicolas De Loof a écrit :
> > >
> > > Could it be possible to set this "rt.jar" as a (system ?) dependency,
> > > something like this :
> > >
> > > <bootclasspath>${getDependencyPath("java:rt:1.3")}</bootclasspath>
> > >
> > >
> > > Siegmann Daniel, NY a écrit :
> > >> I too have had to override the JAVA_HOME JDK, though in my case it
> > >> was to
> > >> compile for 1.3 rather than 1.4. What you seem to be missing is
> > >> setting the
> > >> bootclasspath to the correct Java runtime library. Below is the
> > >> configuration I use. I hope this helps.
> > >>
> > >> <plugin>
> > >> <groupId>org.apache.maven.plugins</groupId>
> > >> <artifactId>maven-compiler-plugin</artifactId>
> > >> <configuration>
> > >> <source>1.3</source>
> > >> <target>1.3</target>
> > >> <compilerArguments>
> > >>
> > >>
> <bootclasspath>..\..\tools\jdk\1.3.1_15\jre\lib\rt.jar</bootclasspath>
> > >> </compilerArguments>
> > >> </configuration>
> > >> </plugin>
> > >>
> > >> --
> > >> Daniel Siegmann
> > >> FJA-US, Inc.
> > >> (212) 840-2618 ext. 139
> > >>
> > >>
> > >>> -----Original Message-----
> > >>> From: Mang Jun Lau [mailto:[EMAIL PROTECTED] Sent: Monday, March
> > >>> 27, 2006 5:28 PM
> > >>> To: [email protected]
> > >>> Subject: [M2] Compiling with JDK 1.4
> > >>>
> > >>>
> > >>> Hi,
> > >>>
> > >>> I've searched and tried the methods given before but things haven't
> > >>> been working for me. My JAVA_HOME points to the 1.5 JDK. I would
> > >>> like to compile my code to be able to run under JDK 1.4. So, in my
> > >> <snip>
> > >>
> > >>> Hope someone has done this successfully before. Thanks.
> > >>>
> > >>>
> > >>> _Mang Lau
> > >>>
> > >>>
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > >>
> > >>
> > >
> > > This message contains information that may be privileged or
> > > confidential and is the property of the Capgemini Group. It is
> > > intended only for the person to whom it is addressed. If you are not
> > > the intended recipient, you are not authorized to read, print,
> > > retain, copy, disseminate, distribute, or use this message or any
> > > part thereof. If you receive this message in error, please notify the
> > > sender immediately and delete all copies of this message.
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> > This message contains information that may be privileged or confidential
> and is the property of the Capgemini Group. It is intended only for the
> person to whom it is addressed. If you are not the intended recipient, you
> are not authorized to read, print, retain, copy, disseminate, distribute,
> or use this message or any part thereof. If you receive this message in
> error, please notify the sender immediately and delete all copies of this
> message.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> I could give you my word as a Spaniard.
> No good. I've known too many Spaniards.
> -- The Princess Bride
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
-- The Princess Bride
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]