Pacchetti premiumIBM Bob Premium Package per Java Modernization

Risoluzione dei problemi

Trova soluzioni ai problemi comuni che potresti incontrare durante l'esecuzione di un workflow Java Modernization con IBM Bob.

SDKMan o WinGet non rilevato

Assicurati che SDKMan sia inizializzato nel tuo profilo shell e che tu abbia riavviato la sessione del terminale dopo l'installazione.

  1. Apri il tuo profilo shell (~/.bashrc o ~/.zshrc).
  2. Verifica che il blocco di inizializzazione SDKMan sia presente in fondo al file.
  3. Riavvia la sessione del terminale.

Dopo aver installato WinGet, riavvia VS Code e tutti i terminali aperti in modo che Bob possa rilevare il PATH aggiornato.

Nota:

Se l'installazione automatica è bloccata da policy aziendali, installa manualmente il JDK di destinazione e imposta JAVA_HOME per puntare ad esso.


Errori di risoluzione delle dipendenze

Esegui un build pulito per forzare il re-download delle dipendenze.

mvn clean install -U
gradle clean build --refresh-dependencies

Problemi di integrazione Git flow

Conferma che Git sia installato e accessibile sul PATH di sistema:

git --version

Se il comando non viene trovato, installa Git per il tuo sistema operativo e assicurati che sia disponibile sul PATH prima di riavviare Bob.


UI Modernization: output backend o frontend mancante

Assicurati che le directory back/ e front/ esistano nella radice del progetto prima di avviare il workflow di modernizzazione UI. Queste directory devono essere create manualmente prima di avviare il workflow.


Problemi con il bundle AMA (modernizzazione Liberty)

Nota:

L'AMA Migration Bundle deve essere generato da AMA versione 4.6.0 o successiva.

Controlla i seguenti punti se riscontri problemi con il bundle AMA:

  • Il ZIP deve contenere server.xml, recipe di migrazione e analisi delle dipendenze al livello superiore — nessuna cartella wrapper aggiuntiva.
  • Se il deployment su Liberty fallisce, verifica che:
    • Il feature set di server.xml corrisponda alla versione Liberty installata.
    • La versione del liberty-maven-plugin sia allineata con il tuo runtime Liberty.
Come valuti questo argomento?