Skep Java-uitvoerbaar met Eclipse - Nuttige wenke - 2021
Dit is 'n heeltemal nuwe vraag. Ek bestuur Eclipse op Ubuntu. Ek het 'n toetsprojek opgestel wat ek wil saamstel vir 'n uitvoerbare lêer (die Linux-ekwivalent van die Windows.exe-lêer). Hier is die inhoud van my program:
Ek wil weet hoe om dit op te stel en dan uit te voer vanaf die opdragreël.
U moet 'n uitvoerbare JAR-lêer skep. Stappe sal binnekort slaag.
Klik met die rechtermuisknop op die projek en kies die JAR-lêer in die afdeling "Uitvoer".
Voer die pad in waar u dit wil stoor. 'N Voorbeeld hiervan is Windows. Verander om u platform te pas.
Bewerk die veld van die hoofklas deur die ligging van u klas met die hoofmetode te besigtig en te kies.
Om die JAR-lêer uit te voer, maak u 'n dop of opdragprompt oop en voer die volgende opdrag uit:
java -jar pad / na / test.jar
In Eclipse, kies die lêer, voer dit dan uit, en u moet die loopbare pot kies. Daarbenewens sal u gevra word om die MyTest-hoofklas in u geval te kies.
Die Eclipes-tutoriale is baie nuttig as u die tutoriaal 'Create a Hello World Application' voltooi, dit sal u lei deur die proses om 'n projek op te stel, 'n toepassing te skep en 'n potlêer te begin.
Ek wil weet hoe om dit op te stel.
Lees ander antwoorde oor hoe om Eclipse te kry om 'n JAR-lêer te skep.
. en dan hoe om dit uit te voer vanaf die opdragreël.
In die eenvoudige geval voer u dit uit deur Java -jar yourApp.jar uit te voer.
As u toepassing van eksterne biblioteke afhang, is dit 'n bietjie ingewikkelder.
Hoe kan ek 'n potlêer kies as 'n uitvoerbare pot?
Soos vroeër genoem, kan u, wanneer u 'n JAR met Eclipse skep, die gegenereerde mierskrip opslaan met al die nodige handelinge.
In die projekseienskappe (Projek -> Eiendomme) daar is 'n afdeling bouers, waarin u addisionele bouers kan skep, en veral Ant kan so 'n bouer wees, waarop u hierdie lêer afprop. Daarna, elke keer as u met die projek begin (Ctrl + F11), sal die JAR outomaties afgehaal word as daar 'n verandering in die bronkode was.
Hierdie opsie van permanente montering van die JAR is nie baie gerieflik nie, want kan 'n ongemaklike tyd neem. In plaas daarvan kan u hierdie bouer in eksterne gereedskap (Hardloop -> eksterne gereedskap -> konfigurasies vir eksterne gereedskap) en loop die JAR-vergadering slegs as u dit regtig nodig het.
U het 'n klas MyApp.classwat in die pakket is my.application. U kan beeldlêers byvoorbeeld in my.application.images en kry toegang tot hulle vanuit die MyApp-klas soos volg:
Of uit enige ander klas:
Deur gebruik te maak van hierdie benadering, kan u toegang tot beide onpakte hulpbronlêers kry en die wat in die JAR verpak is, saam met klasse.