openxava / documentación / Java 21

Por defecto, OpenXava se compila con Java 8, por lo que puedes utilizar OpenXava con Java 8, 11 o 17. Además, desde la versión 7.2, OpenXava admite Java 21, por lo tanto, puedes compilar y ejecutar tus aplicaciones OpenXava con Java 21 y disfrutar de sus nuevas características.
Para utilizar Java 21 en tu aplicación, debes cambiar el nivel de compilación en el archivo pom.xml de tu proyecto, de esta manera:
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
Las siguientes instrucciones son para configurar OpenXava Studio para usar Java 21. Obviamente, deberías tener instalado JDK 21 en tu ordenador.

Añadir Java 21 a OpenXava Studio

El primer paso es indicar a OpenXava Studio donde está instalado JDK 21. Para ello, ve a Window > Preferences > Java > Installed JREs, y allí agrega JDK 21 a la lista de Installed JREs:eclipse-installed-jres-java21.png
No es necesario que lo marques como el JRE predeterminado.

Configurar para compilar con Java 21

Deberías definir tu propia configuración de Maven para compilar, empaquetar o instalar tu aplicación e indicar en esa configuración que vas a utilizar Java 21. Utiliza esa configuración para compilar o empaquetar tu aplicación. Es decir, haz clic derecho en tu proyecto y elige Run As > Maven build..., luego en el cuadro de diálogo crea una configuración para llamar al goal package y llámala tuproyecto package21 (por ejemplo), de esta manera:
eclipse-maven-package-java21.png
Luego, ve a la pestaña JRE y en la opción Alternate JRE, elige el JDK 21 como JRE, de esta manera:
eclipse-maven-package-java21-set-jre.png
Ahora haz clic en Run y tu aplicación se compilará y empaquetará utilizando Java 21. A partir de este momento, puedes usar la configuración compile21 que has creado para compilar con Java 21.

Configurar para ejecutar con Java 21

Debes editar tu configuración de ejecución para utilizar JDK 21 al ejecutar tu aplicación. Para ello, haz clic en la entrada del menú Run Configuration...:
eclipse-run-configurations.png
Selecciona tu aplicación a la derecha, en la sección Java Application. Luego, ve a la pestaña JRE y en Alternate JRE elige el JDK 21, de esta manera:
eclipse-run-configuration-java21.png
Haz clic en Run, y tu aplicación se ejecutará utilizando Java 21.

Nota: Ten cuidado, porque si en algún momento haces un Maven > Upgrade Project en tu proyecto, este podría marcarse con errores. No te preocupes, simplemente haz clic derecho en tu proyecto y elige Properties > Java Build Path > Libraries. Allí, elimina la librería JRE de Java 18 y agrega la librería de Java 21 con el botón Add Library....