2010-06-15 22 views
6

Vorrei creare un archivio jar eseguibile con eclipse. Così nel mio progetto ho creato file src/META-INF/MANIFEST.MF:manifest.mf viene sovrascritto da ecplise durante l'esportazione jar

 
Manifest-Version: 1.0 
Main-Class: MainClass 
Class-Path: . 

Ma quando esporto i miei eclissi progetto Java eclissi Avvisami con seguente messaggio:

"JAR esportazione finito con avvertenze Vedere dettagli per ulteriori informazioni myproject/src/META-INF/MANIFEST.MF è stato sostituito dal MANIFEST.MF generato e non è più nel JAR. "

Qualcuno sa come evitarlo quando esporto il mio progetto in eclissi?

risposta

10

Durante l'esportazione del jar, selezionare l'opzione per utilizzare manifest esistente e accedere al file manifest del progetto. Il jar generato avrà ora quel file manifest.

Using existing manifest http://img46.imageshack.us/img46/6752/export.png

+0

grazie, funziona :) – freedev

+0

Questo non funziona più nell'attuale Eclipse, dal 2015-09-17. – sventechie

+0

@sventechie: l'Eclipse Wizard può fare alcune semplici cose. Se hai bisogno di qualcosa di più complesso, usa la riga di comando e Ant o Maven. –

0

utilizzo di ossigeno (Release 4.7.0), sono stato in grado di farlo con successo. La parte confusa è che nella pagina Specifica file JAR della procedura guidata Esportazione JAR sono attivi sia i pulsanti Avanti che Fine. Quindi se non lo noti e fai semplicemente clic su Fine, ti ritroverai con un avvertimento (e il manifest generato). Per utilizzare il proprio, fare clic su Avanti invece (una volta per le opzioni di confezionamento JAR e di nuovo per la specifica Manifest JAR).

Problemi correlati