GWT Hosted mode compilation no es compatible con Java 1.5

En un proyecto que estamos haciendo con GWT, en el cual tenemos que usar el Hosted Mode de GWT, pero sin Appengine estaba explotando la primera vez que se compilaba una jsp.

La solución la encontramos acá y básicamente hay que crear una clase que extienda de JDTCompiler y agregarla como argumento de la VM en la Run Configuration.

Entonces, primero hay que crear la siguiente clase:


public class JDTCompiler15 extends JDTCompilerAdapter {
       @Override
       public void setJavac(Javac attributes) {
               if (attributes.getTarget() == null) {
                       attributes.setTarget("1.5");
               }
               if (attributes.getSource() == null) {
                       attributes.setSource("1.5");
               }
               super.setJavac(attributes);
       }
}

Y luego hay que hacer click derecho sobre el proyecto > Run As > Run Configurations > seleccionar una de ellas y en VM arguments agregar lo siguiente:


-Dbuild.compiler="com.mypackage.JDTCompiler15"

No hay comentarios: