Transition Graal to Java 8
Deneau, Tom
tom.deneau at amd.com
Wed Apr 2 22:13:09 UTC 2014
Also, should the following still work?
mx build --jdt mx/ecj.jar --jdt-warning-as-error
I get
Compiling Java sources for com.oracle.graal.test with JDT...
Unrecognized option : -1.8
-- Tom
> -----Original Message-----
> From: graal-dev [mailto:graal-dev-bounces at openjdk.java.net] On Behalf Of
> Deneau, Tom
> Sent: Wednesday, April 02, 2014 5:02 PM
> To: Doug Simon; graal-dev at openjdk.java.net
> Subject: RE: Transition Graal to Java 8
>
> When I try mx eclipseformat -e /path/to/eclipse-4.4
>
> I get a lot of messages like:
> The Eclipse formatter failed to format xxx.java. Skip the file.
>
> Is this still supposed to work?
>
> -- Tom
>
> > -----Original Message-----
> > From: graal-dev [mailto:graal-dev-bounces at openjdk.java.net] On Behalf
> Of
> > Doug Simon
> > Sent: Wednesday, March 26, 2014 5:53 PM
> > To: graal-dev at openjdk.java.net
> > Subject: Transition Graal to Java 8
> >
> > The changeset[1] has just gone through that transitions the non-pure-
> > Truffle projects in the Graal repository to Java 1.8.
> >
> > The recommended steps for transitioning a local workspace are:
> >
> > 1. Ensure Eclipse is running on a 1.8 VM by editing eclipse.ini in the
> > Eclipse installation directory (Eclipse.app/Contents/MacOS/eclipse.ini
> > on Mac) to include these lines:
> >
> > -vm
> > /path/to/jdk1.8.0/bin/java
> >
> > or on a Mac:
> >
> > -vm
> >
> /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/ser
> > ver/libjvm.dylib
> >
> >
> > 2. Ensure you are using an Eclipse that has 1.8 support. This is one
> of
> > the following:
> > - Luna (4.4), version I20140318-0830 or later
> > - Kepler (4.3.2) with the patch at
> > http://download.eclipse.org/eclipse/updates/4.3-P-builds installed.
> > Only select "Eclipse JDT (Java Development Tools) Patch with Java 8
> > support (for Kepler SR2)" unless
> > you already have PDE installed.
> > 3. Configure the JavaSE-1.7 and JavaSE-1.8 Execution Environments
> > appropriately in Eclipse (Preferences -> Java -> Installed JREs ->
> > Execution Environments) 4. If you want to build with ECJ, then
> download
> > it[2] to mx/ecj.jar 5. Update mx/env so that JAVA_HOME points to the
> 1.8
> > JDK and add a property EXTRA_JAVA_HOMES to point to a 1.7 JDK.
> > For example:
> >
> >
> > JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
> >
> >
> EXTRA_JAVA_HOMES=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Conte
> > nts/Home
> >
> > 6. Do a complete clean (just to be sure):
> >
> > mx clean
> > mx ideclean
> > mx eclipseinit
> >
> > 6. Remove and re-add all projects in Eclipse.
> >
> > Note that it is not yet quite open season on using Java 8 language
> > features as Checkstyle does not yet support Java 8. In all likelihood
> we
> > will replace Checkstyle with error-prone[3]. Either way, Checkstyle
> will
> > be pulled out soon which removes the last road block to adopting all
> of
> > Java 8.
> >
> > -Doug
> >
> > [1] http://hg.openjdk.java.net/graal/graal/rev/a6c1c3eb20c4
> > [2] http://download.eclipse.org/eclipse/downloads/drops4/P20140317-
> > 1600/download.php?dropFile=ecj-P20140317-1600.jar
> > [3] https://code.google.com/p/error-prone/
>
More information about the graal-dev
mailing list