PDA

Visualizza la versione completa : [java] domanda veloce, compilare ricorsivamente file jar con javac


netarrow
11-01-2005, 18:45
Salve a tutti, venendo al dunque che sono di fretta, se ho una file .jar con dentro un pacchetto javax.cipher.* e sorgneti java e che si dirama in javax.cipher.interfaces con altri sorgenti ecc... e un altro pacchetto, al livello di javax, chiamato org che si dirama in moltissimi altri sotto pacchetti... come faccio a compilare tutto in un comando ricorsivamente a console con javac 1.4.2_05?

grazie per eventuali risposte :ciauz:

LeleFT
11-01-2005, 18:48
Ah... beh... credo che la creazione di un bel file BAT che lo faccia lui non sia da scartare... :)


Ciao. :ciauz:

netarrow
11-01-2005, 18:50
Originariamente inviato da LeleFT
Ah... beh... credo che la creazione di un bel file BAT che lo faccia lui non sia da scartare... :)


Ciao. :ciauz:

si ma dovrei fare

javac javax/cypher/*.java
javac javax/cypher/interfaces/*.java
javac javax/cypher/spec/*.java

e fin qui ho finito il pacchetto javax, ma il pacchetto org enorme, non posso credere che mi tocca specificare l'indirizzo di ogni cartella contenente files java :oVVoVe:

io sto cercando un comando che compili tipo

javac org -includisottodirectory

una cosa simile

:ciauz:

LeleFT
11-01-2005, 18:56
Gi... sarebbe comodo.
Se non vado errato, per, il comando javac dovrebbe automaticamente compilare tutti i sorgenti che servono in base alle dipendenze (gli import dei sorgenti, in pratica). Se trova una dipendenza di una classe ed esiste il sorgente, ma non il compilato, dovrebbe compilarlo automaticamente... non vorrei dire una cazzata, ma dovrebbe arrangiarsi da solo.
Ora non so se una cosa del genere la faccia anche all'interno dei package...


Ciao. :ciauz:

Angelo1974
11-01-2005, 19:05
Ciao; anche a me sembra che il comportamento sia come quello descritto da LeleFt.... dovrebbe arrangiarsi da solo

netarrow
11-01-2005, 19:19
si vero, si arrangia da solo per le dipendenze, ma se gli dico

javac javax\crypto\interfaces\*.java

in javax\crypto\interfaces\ verr compilato tutto, in javax\crypto\ non ci saranno i compilati xh evidentemente in interfaces non dipendono dai sorgenti del livello superiore. Stessa cosa se compilo solo javax/cripto in interfaces non ci saranno compilati :dh:

Ora mi spiego meglio, mi serve un comando che compili tutti i *.java presenti in un pacchetto ricorsivamente anche se non dipendono da altri sorgenti.

ora spero di essere stato pi chiaro :ciauz:

netarrow
11-01-2005, 19:37
nessun problema, ho trovato un jar gi compilato :zizi:

Loading