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:
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:
Luego, ve a la pestaña JRE y en la
opción Alternate JRE, elige el JDK 21 como JRE, de esta manera:
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...:
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:
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....