1 van 1

Java - executable

Geplaatst: wo 30 mar 2011, 22:28
door In physics I trust
Hoi,

Heeft er iemand ervaring met een programma dat toelaat Java projecten om te zetten in executables? Ook indien er verschillende bibliotheken zijn gebruikt? En wat denlen jullie van de zogenaamde webstart?

Ideeën, suggesties?

Re: Java - executable

Geplaatst: wo 30 mar 2011, 22:36
door ZVdP
In Eclipse kan je projecten (en alle gebruikte libraries) exporteren naar een runnable jar.

Edit: Of bedoel je specifiek een .exe?

Re: Java - executable

Geplaatst: wo 30 mar 2011, 23:26
door In physics I trust
Bedankt voor je antwoord!

Dit schijnt niet te werken als je werkt met tekstbestanden waarnaar wordt geschreven en afbeeldingen die worden uitgelezen... Hebt u een idee waarom?

Re: Java - executable

Geplaatst: do 31 mar 2011, 00:28
door 317070
Dit schijnt niet te werken als je werkt met tekstbestanden waarnaar wordt geschreven en afbeeldingen die worden uitgelezen... Hebt u een idee waarom?
Dat zou wel moeten werken, nochtans...

Maar je moet het natuurlijk wel juist geprogrammeerd hebben. De afbeeldingen en tekstbestanden waarnaar je schrijft mogen niet in je jar zitten, degene die je enkel leest kun je beter wel in je jar steken, maar dan moet je er op de juiste manier naar verwijzen. Bij een .exe is dat niet anders.

Overigens gaat het wel om een exe te maken(zoek eens op j2exe), maar het werkt niet goed en is niet aan te raden.

Re: Java - executable

Geplaatst: do 31 mar 2011, 00:38
door In physics I trust
De afbeeldingen en tekstbestanden waarnaar je schrijft mogen niet in je jar zitten
Zoiets verwachtte ik al half...

Waar dan wel? In dezelfde dir als waar de executable JAR staat?

Re: Java - executable

Geplaatst: do 31 mar 2011, 00:57
door 317070
Waar dan wel? In dezelfde dir als waar de executable JAR staat?
Bijvoorbeeld, of nog ergens anders...

Overal in de filesystem of op het internet is mogelijk, maar niet binnen dezelfde jar...

Re: Java - executable

Geplaatst: do 31 mar 2011, 10:24
door In physics I trust
Okay, bedankt!

Re: Java - executable

Geplaatst: do 31 mar 2011, 17:40
door ZVdP
File(pathname) werkt zowel met absolute als met relatieve padnamen. Je kan dus ofwel "C:\\...\\myImage.jpg" ingeven, maar even goed "myImage.jpg" of "images\\myImage.jpg". De relatieve padnaam is gerefereerd ten opzichte van de plaats waar de jar-file staat. (alleszins in Windows)

Re: Java - executable

Geplaatst: do 31 mar 2011, 21:18
door In physics I trust
Dat wist ik, maar eens in een jar werkt dat niet meer (current path). Kan je ook naar bovenliggende folders refereren?

Re: Java - executable

Geplaatst: do 31 mar 2011, 23:35
door 317070
Dat wist ik, maar eens in een jar werkt dat niet meer (current path). Kan je ook naar bovenliggende folders refereren?
Tuurlijk: (new File(".")).parent() of iets in die zin.

Re: Java - executable

Geplaatst: do 31 mar 2011, 23:38
door In physics I trust
Bedankt, opnieuw ;)