Configuración de su entorno Java empresarial
watsonx Code Assistant Plan estándar
Si utiliza el plan Estándar y desea trabajar con aplicaciones Java empresariales, deberá configurar el entorno para su IDE.
Requisitos de software
Los requisitos para utilizar watsonx Code Assistant for Enterprise Java Applications en Visual Studio Code o en Eclipse son:
| Elemento | Detalles |
|---|---|
| Java | Java SE 11 con Java Developer Kit 11 o una versión posterior |
| Maven | Utiliza Maven para crear tu aplicación. Si utilizas Liberty Tools y el plug-in Liberty Maven para compilar tu aplicación o proyecto, utiliza Maven 3.8.6 o una versión posterior. |
Visual Studio Code configuración
- Establecer variables de entorno
- Determinar el kit de desarrollo de Java
- Establecer el nivel de registro
Establecer variables de entorno
Configure sus variables de entorno.
JAVA_HOME
Establece la variable de entorno ' JAVA_HOME ' de la misma manera que lo haces para Maven. Establézcalo en el directorio JDK que contiene el directorio /bin para que su archivo ejecutable Java se encuentre en la
ruta $JAVA_HOME/bin/java.
Puede establecer la variable de entorno ' JAVA_HOME ' para compilar su aplicación con una versión diferente, por ejemplo, Java 11.
VÍA DE ACCESO
Configure la variable de entorno PATH para incluir el archivo ejecutable mvn.
- Windows:
mvn.cmd - macOS:
mvn
Si utiliza el terminal de Visual Studio Code para establecer las variables de entorno, deberá reiniciar Visual Studio Code para aplicar los cambios.
Determinar el kit de desarrollo de Java
En el caso de Visual Studio Code, si utiliza el paquete de extensión para Java, watsonx Code Assistant determina el kit de desarrollador de Java que se debe utilizar en este orden de precedencia:
| Orden de precedencia | Descripción |
|---|---|
| 1 | Kit de desarrollo Java configurado globalmente para la construcción automática en la extensión Red Hat, que es java.configuration.runtimes en el archivo IDE settings.json. |
| 2 | java.jdt.ls.java.home o java.home IDE settings si están presentes. |
| 3 | JDK_HOME variable de entorno del sistema. |
| 4 | JAVA_HOME variable de entorno del sistema. Obligatorio si los puntos 1 a 3 no están configurados. |
Cuando se utilizan funciones watsonx Code Assistant for Enterprise Java Applications, como la modernización o actualización de Java, puede comprobar qué kit de desarrollador de Java se está utilizando:
-
En Visual Studio Code, haga clic en Ver y, a continuación, en Salida.
-
En la vista Salida, utilice la lista desplegable para seleccionar WCA.
-
Busque un mensaje como '
Using the Java developer kit that is defined in <location> to run watsonx Code Assistant components. The path is: <path>.
Establecer el nivel de registro
Para ajustar el registro de la extensión Visual Studio Code:
-
En Visual Studio Code, abra la configuración de extensión para watsonx Code Assistant.
-
En Wca: Nivel de registro, cambie del valor predeterminado "
INFOa otro valor como "WARN.
Configuración de Eclipse IDE
Determinar la instalación de Java
Para Eclipse, la instalación de Java se determina en este orden:
- La instalación configurada en la ruta de compilación del proyecto
- La instalación por defecto de Java para el IDE
Para la modernización y actualización de aplicaciones, las correcciones automáticas utilizan la instalación del kit de desarrollo de Java que mejor se adapte a la versión de Java de destino que haya elegido. Debe hacer lo siguiente:
- Instale el kit de desarrollo de Java.
- En la configuración de Eclipse IDE, abra la sección Java y añada la instalación a los JRE instalados.
Configuración de Maven en Eclipse
Asegúrese de utilizar Maven para compilar su aplicación.
Se requiere que Maven esté en el PATH.
Configure la variable de entorno PATH para incluir el archivo ejecutable mvn.
| Sistema operativo | Archivo ejecutable |
|---|---|
| Windows | mvn.cmd |
| macOS | mvn |
En los sistemas operativos macOS, es posible que las variables de entorno no se configuren como se espera al ejecutar Eclipse. Para solucionar el problema, puede reiniciar Eclipse utilizando la herramienta Finder para hacer clic con el botón
derecho en la aplicación Eclipse y elegir Mostrar contenido del paquete. Abra la carpeta Contents, seleccione MacOS y ejecute Eclipse haciendo clic en el código ejecutable.
¿Cómo se encuentra el archivo pom.xml de un proyecto Maven?
Watsonx Code Assistant utiliza el archivo agregador pom.xml para construir y gestionar todo el proyecto multimódulo de Maven. Cuando watsonx Code Assistant intenta realizar compilaciones y otras actividades relacionadas con Maven,
utiliza la raíz multimódulo (MMR) para localizar el archivo pom.xml del agregador.
- El MMR busca primero el archivo
pom.xmldel agregador en el directorio del proyecto de nivel superior. - Si el MMR no encuentra el archivo, busca en el directorio del proyecto pasando de la estructura de directorios más alta a la inmediatamente superior, y así sucesivamente, hasta que encuentra un archivo agregador
pom.xml. - Si el MMR vuelve a no encontrar un archivo agregador
pom.xml, busca en el directorio del proyecto pasando de la estructura de directorios más alta a la siguiente más alta, y así sucesivamente, hasta que encuentra un archivo normalpom.xml. Un archivo normalpom.xmlindica que el proyecto Maven es un proyecto de módulo único en lugar de un proyecto multimódulo.
Sin embargo, existe una restricción adicional. El proyecto multimódulo debe tener un archivo WAR o un archivo EAR. Puede haber varios archivos WAR si hay un único archivo EAR. Pero, si hay varios archivos WAR y ningún
archivo EAR, entonces el proyecto no es compatible. La razón es para que watsonx Code Assistant pueda analizar el binario correcto y colocar el archivo de configuración de Liberty (server.xml) en el submódulo correcto.