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:

Requisitos del sistema
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

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:

Pedido de kit para desarrolladoresJava
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:

  1. En Visual Studio Code, haga clic en Ver y, a continuación, en Salida.

  2. En la vista Salida, utilice la lista desplegable para seleccionar WCA.

  3. 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:

  1. En Visual Studio Code, abra la configuración de extensión para watsonx Code Assistant.

  2. En Wca: Nivel de registro, cambie del valor predeterminado " INFO a 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:

  1. Instale el kit de desarrollo de Java.
  2. 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.

Archivos ejecutables de Maven
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.xml del 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 normal pom.xml. Un archivo normal pom.xml indica 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.