2010-03-31 8 views
13

Prima di iniziare, sono nuovo di eclissi, tenetelo presente quando rispondete. :)Come compilare e distribuire l'applicazione Java Eclipse

Ecco la situazione, ho creato un'applicazione java con alcune dipendenze (circa 10 di esse). Mi piacerebbe impacchettare facilmente questa applicazione e distribuirla come un singolo file su un CD o un'unità USB.

La mia domanda è che non sembra essere una procedura guidata "carina" per cercare il progetto, prendere le dipendenze e impostare il classpath sul computer di destinazione. Mi sembra che devo farlo manualmente.

C'è un modo migliore. Qualcosa di semplice, facile e diretto. Un link a un tutorial su questo sarebbe fantastico.

Mi sembra che questa dovrebbe essere una funzione integrata di eclissi. La distribuzione di un'applicazione Web sembra abbastanza semplice, ma non un'applicazione java.

Grazie!

risposta

9

Dai uno sguardo allo Fat Jar Plug-In.

+0

Molto lucido! Grazie! – Rick

+0

Questo è esattamente quello che stavo cercando! –

+4

Peccato, non funziona su Eclipse Luna, ho ricevuto il seguente errore all'installazione: Si è verificato un errore durante l'installazione degli elementi nel contesto di sessione : (profilo = epp.package.standard, phase = org.eclipse.equinox. internal.p2.engine.phases.Install, operand = null -> [R] net.sf.fjep.fatjar 0.0.31, action =). Impossibile preparare l'IU parziale: [R] net.sf.fjep.fatjar 0.0.31. –

4

Questo perché la distribuzione desktop non è ben definita.

Ti stai dirigendo verso problemi di rilascio che rappresentano un enorme potenziale di worm.

Suppongo che tu abbia qualche forma di controllo della versione come SVN o git? Se è così, controlla Maven con il plug-in di rilascio e il plugin-assembler-

Ci vorrà un sacco di lavoro per l'installazione, ma una volta che avrai intenzione di fare il cross-linking e l'implementazione dei pacchetti di distribuzione in pochissimo tempo!

In più avrai accesso ai vasti repository Maven sul Web adesso

+0

Credi o no - Questo progetto non ha il controllo del codice sorgente !!! WTF Giusto! :) Grazie del consiglio. – Rick