Uso Eclipse con gli script delle formiche ed Eclipse funziona bene con l'installazione JRE predefinita su Windows XP.Come faccio a rendere JDK il JRE predefinito?
Il fastidio arriva quando voglio eseguire script di formiche compilando con il tag javac, dove fallisce perché non ci sono tools.jar nel classpath.
Mi è venuta l'idea che se avessi potuto fare in modo che il JDK diventasse il Java predefinito su Windows, allora avrei avuto quello che ho oggi, oltre a lavorare con il form.
Questo può essere fatto? Cosa mi è mancato nel processo di installazione?
Edit: so di JAVA_HOME, ma che è noioso e soggetto a errori (aggiornare manualmente le variabili di ambiente quando un JDK più fresco è disponibile non è sempre qualcosa che ricordo).
Edit: ho finito per capire come rendere il compito javac utilizzare il compilatore Eclipse (ecj.jar), che funziona molto bene.
Edit: Maven supporta anche usando il compilatore Eclipse, ma questo sembra essere usato molto raramente e con una vecchia versione di ecj.jar. Intendo approfondire questo aspetto in un secondo momento.
Edit: Utilizzo Corte di giustizia europea con Maven-compiler-plugin 3.0 funziona molto bene, e permette la costruzione di un JRE.
Modifica: ho riscontrato problemi con lo strumento javadoc in arresto anomalo durante l'analisi del bytecode generato da ecj.
Quando si esegue formica si esegue un file batch, in modo diverso da variabili dichiarate nel file batch sei unica altra opzione è l'ambiente Vars. La versione corrente di Java è disponibile dal registro su Windows (HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment), che credo venga aggiornata quando si installa Java e quindi è possibile effettuare una ricerca, ma se me lo chiedi JAVA_HOME è l'opzione più facile. –