gwt_container google java gwt java-7

java - google - gwt install



Compatibilidad GWT con nuevas características JDK 7 (4)

A partir de GWT 2.6

Java 7 es compatible y ahora es el predeterminado. (Esto puede anularse utilizando -sourceLevel 6)

2.6 notas de la versión

Por ejemplo, JDK 7 es capaz de cambiar (Cadena) en lugar de simplemente cambiar (Número / Enum).

Si escribí un cliente GWT que tiene switch (String) en su código, ¿habrá algún problema?

switch (String) es uno de los problemas que se me ocurren. ¿Hay problemas de compatibilidad más allá del cambio (cadena)?


Como la última respuesta es de agosto de 2011, aquí hay una actualización para GWT 2.5: aún no es compatible con Java 7, consulte las Notas de la versión para GWT 2.5 RC2 (sin cambio de RC2 a 2.5 final).



GWT solo es compatible oficialmente con Java 5. Sin embargo, admite algunos de Java 6, como permitir @Overrides en métodos que implementan un método de interfaz y String.isEmpty (aunque se trata de la emulación de tiempo de ejecución, por lo que no está relacionada con la sintaxis y el compilador).

Por cierto, GWT usa Eclipse JDT para el análisis sintáctico, y ese aún no se ha lanzado con soporte para Java 7 (sin embargo, debería venir muy pronto ). Una vez hecho esto, GWT tendría que actualizarse para tener en cuenta el nuevo "azúcar de sintaxis" agregado por Java 7. Cuando llegue ese momento (que probablemente no llegará en el futuro cercano, ¡ay!), Apuesto a que el cambio de cuerdas sea ​​una de las primeras funciones compatibles, dado que JavaScript lo admite (por lo que debe ser tan fácil traducir de Java a JS como un interruptor en un entero).

Ver también https://groups.google.com/d/topic/google-web-toolkit/dM8D9imIvAI/discussion