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:
| 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
- Determinazione del kit per sviluppatori Java
- Impostare il livello di registrazione
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 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:
-
In Visual Studio Code, fare clic su Visualizza, quindi su Output.
-
Nella vista Output, utilizzare l'elenco a discesa per selezionare WCA.
-
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:
-
In Visual Studio Code, aprire le impostazioni dell'estensione per watsonx Code Assistant.
-
In Wca: Livello di registro, passare dall'impostazione predefinita di '
INFOa 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:
- Installare il kit per sviluppatori Java.
- 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.
| 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.xmlaggregatore, cerca nella directory del progetto passando dalla struttura di directory più alta a quella successiva e così via, finché non trova un filepom.xmlregolare. Un filepom.xmlregolare 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.