Impostazione dell'ambiente Java aziendale

watsonx Code Assistant Piano standard

Se si utilizza il piano Standard e si desidera lavorare con applicazioni Java aziendali, è necessario impostare l'ambiente per l'IDE.

Requisiti software

I requisiti per utilizzare watsonx Code Assistant for Enterprise Java Applications in Visual Studio Code o in Eclipse sono:

Requisiti di sistema
Elemento Dettagli
Java Java SE 11 con Java Developer Kit 11 o una versione successiva
Maven Usa Maven per creare la tua applicazione. Se si utilizzano Liberty Tools e il plug-in Liberty Maven per costruire l'applicazione o il progetto, utilizzare Maven 3.8.6 o una versione successiva.

Visual Studio Code impostazione

Imposta le variabili di ambiente

Impostare le variabili d'ambiente.

JAVA_HOME

Impostare la variabile d'ambiente 'JAVA_HOME come si fa per Maven. Impostatelo sulla directory JDK che contiene la directory /bin, in modo che il file eseguibile Java si trovi nel percorso $JAVA_HOME/bin/java.

È possibile impostare la variabile d'ambiente 'JAVA_HOME per creare l'applicazione con una versione diversa, ad esempio, Java 11.

PERCORSO

Impostare la variabile d'ambiente PATH per includere il file eseguibile mvn.

  • Windows: mvn.cmd
  • macOS: mvn

Se si utilizza il terminale di Visual Studio Code per impostare le variabili d'ambiente, è necessario riavviare Visual Studio Code per applicare le modifiche.

Determinazione del kit per sviluppatori Java

Per Visual Studio Code, se si utilizza l'Extension Pack per Java, watsonx Code Assistant determina il kit per sviluppatori Java da utilizzare in questo ordine di precedenza:

Ordine del kit per sviluppatoriJava
Ordine di precedenza Descrizione
1 Kit di sviluppo Java configurato a livello globale per la costruzione automatica nell'estensione Red Hat, che è java.configuration.runtimes nel file IDE settings.json.
2 java.jdt.ls.java.home o java.home le impostazioni IDE, se presenti.
3 JDK_HOME variabile d'ambiente del sistema.
4 JAVA_HOME variabile d'ambiente del sistema. Richiesto se i punti da 1 a 3 non sono impostati.

Quando si utilizzano le funzioni di watsonx Code Assistant for Enterprise Java Applications, come la modernizzazione o l'aggiornamento di Java, è possibile verificare quale kit di sviluppatori Java viene utilizzato:

  1. In Visual Studio Code, fare clic su Visualizza, quindi su Output.

  2. Nella vista Output, utilizzare l'elenco a discesa per selezionare WCA.

  3. Verificare la presenza di un messaggio come 'Using the Java developer kit that is defined in <location> to run watsonx Code Assistant components. The path is: <path>.

Impostare il livello di registrazione

Per regolare la registrazione dell'estensione Visual Studio Code:

  1. In Visual Studio Code, aprire le impostazioni dell'estensione per watsonx Code Assistant.

  2. In Wca: Livello di registro, passare dall'impostazione predefinita di 'INFO a un'altra, ad esempio 'WARN.

Configurazione dell' Eclipse IDE

Determinazione dell'installazione di Java

Per Eclipse, l'installazione di Java è determinata in questo ordine:

  • L'installazione configurata nel percorso di compilazione del progetto
  • L'installazione predefinita di Java per l'IDE

Per la modernizzazione e l'aggiornamento delle applicazioni, le correzioni automatiche utilizzano l'installazione del Java developer kit che meglio corrisponde alla versione Java di destinazione scelta. È necessario:

  1. Installare il kit per sviluppatori Java.
  2. Nelle impostazioni dell' Eclipse IDE, aprire la sezione Java e aggiungere l'installazione ai JRE installati.

Configurazione di Maven in Eclipse

Assicuratevi di usare Maven per costruire la vostra applicazione.

È necessario che Maven sia impostato nel PATH.

Impostare la variabile d'ambiente PATH per includere il file eseguibile mvn.

File eseguibili Maven
Sistema operativo File eseguibile
Windows mvn.cmd
macOS mvn

Per i sistemi operativi macOS, le variabili d'ambiente potrebbero non essere impostate come previsto quando si esegue Eclipse. Per risolvere il problema, è possibile riavviare Eclipse utilizzando lo strumento Finder per fare clic con il pulsante destro del mouse sull'applicazione Eclipse e scegliere Mostra contenuto pacchetto. Aprire la cartella Contents, selezionare MacOS ed eseguire Eclipse facendo clic sul codice eseguibile.

Come si trova il file pom.xml di un progetto Maven?

Watsonx Code Assistant utilizza il file aggregatore pom.xml per costruire e gestire l'intero progetto Maven multimodulo. Quando watsonx Code Assistant tenta di eseguire le compilazioni e altre attività legate a Maven, utilizza la radice multi-modulo (MMR) per individuare il file aggregatore pom.xml.

  • L'MMR cerca innanzitutto nella directory di progetto di livello più alto il file dell'aggregatore pom.xml.
  • Se il MMR non trova il file, cerca nella directory del progetto passando dalla struttura di directory più alta a quella successiva e così via, finché non trova un file aggregatore pom.xml.
  • Se il MMR non trova un file pom.xml aggregatore, cerca nella directory del progetto passando dalla struttura di directory più alta a quella successiva e così via, finché non trova un file pom.xml regolare. Un file pom.xml regolare indica che il progetto Maven è un progetto a modulo singolo invece che a più moduli.

Tuttavia, c'è un'ulteriore restrizione. Il progetto multimodulo deve avere un file WAR o un file EAR. Possono esserci più file WAR se esiste un singolo file EAR. Ma se ci sono più file WAR e nessun file EAR, il progetto non è supportato. Il motivo è che watsonx Code Assistant può analizzare il binario corretto e collocare il file di configurazione di Liberty (server.xml) nel sottomodulo corretto.