Thread View: be.comp.programming
5 messages
5 total messages
Started by Nitro
Mon, 22 Nov 2004 09:14
Java class path
Author: Nitro
Date: Mon, 22 Nov 2004 09:14
Date: Mon, 22 Nov 2004 09:14
15 lines
1523 bytes
1523 bytes
ik zit wat in de knoop met mijn classpath. tot nu toe heb ik dit nog niet nodig gehad, maar nu is het dus miserie :) Ik heb een jar met mijn programma. Ik wil ook andere jars gebruiken. Bij een gewone .java file werkt het, maar niet bij een jar. als ik dit doe: java -classpath /home/nitro/jdom.jar -jar myprogram.jar krijg ik als output (ik print de system property van classpath uit) "myprogram.jar" en van de rest is niets te bespeuren. Iemand goede raad? Nitro
Re: Java class path
Author: Kristoffel
Date: Mon, 22 Nov 2004 18:05
Date: Mon, 22 Nov 2004 18:05
29 lines
2225 bytes
2225 bytes
Nitro wrote:
> ik zit wat in de knoop met mijn classpath.
>
> tot nu toe heb ik dit nog niet nodig gehad, maar nu is het dus miserie :)
>
> Ik heb een jar met mijn programma. Ik wil ook andere jars gebruiken.
>
> Bij een gewone .java file werkt het, maar niet bij een jar.
>
> als ik dit doe: java -classpath /home/nitro/jdom.jar -jar myprogram.jar
> krijg ik als output (ik print de system property van classpath uit)
> "myprogram.jar" en van de rest is niets te bespeuren.
1) maak een bestand aan met de naam Manifest.MF
2) plaats in deze file ��n regel:
Main-Class: uw.package.class_with_main_method
3) voeg deze file toe aan uw jar file, samen met uw classes
jar -cvmf Manifest.MF myprogram.jar uw/package
Manifest.MF staat nu in de jar in de directory /META-INF
Voordat je de jar aanmaakt zie dat je in de goede directory staat.
Runnen doe je nu met
java -classpath /home/nitro/jdom.jar -jar myprogram.jar
Ge kunt waarschijnlijk meer informatie vinden bij sun (java.sun.com).
--
Kristoffel
Re: Java class path
Author: Nitro
Date: Mon, 22 Nov 2004 18:22
Date: Mon, 22 Nov 2004 18:22
35 lines
2426 bytes
2426 bytes
On Mon, 22 Nov 2004 18:05:57 +0000, Kristoffel wrote: > Nitro wrote: >> ik zit wat in de knoop met mijn classpath. >> >> tot nu toe heb ik dit nog niet nodig gehad, maar nu is het dus miserie :) >> >> Ik heb een jar met mijn programma. Ik wil ook andere jars gebruiken. >> >> Bij een gewone .java file werkt het, maar niet bij een jar. >> >> als ik dit doe: java -classpath /home/nitro/jdom.jar -jar myprogram.jar >> krijg ik als output (ik print de system property van classpath uit) >> "myprogram.jar" en van de rest is niets te bespeuren. > > 1) maak een bestand aan met de naam Manifest.MF > 2) plaats in deze file ��n regel: > Main-Class: uw.package.class_with_main_method > 3) voeg deze file toe aan uw jar file, samen met uw classes > jar -cvmf Manifest.MF myprogram.jar uw/package > > Manifest.MF staat nu in de jar in de directory /META-INF > Voordat je de jar aanmaakt zie dat je in de goede directory staat. > > Runnen doe je nu met > java -classpath /home/nitro/jdom.jar -jar myprogram.jar > > Ge kunt waarschijnlijk meer informatie vinden bij sun (java.sun.com). Ik weet idd hoe je een jar maakt, maar aangezien ik meer het luie type ben laat ik Eclipse dit mooi doen. Gaat dit enig verschil maken als ik dit met de hand doe? Nitro
Re: Java class path
Author: Kristoffel
Date: Mon, 22 Nov 2004 19:07
Date: Mon, 22 Nov 2004 19:07
12 lines
1554 bytes
1554 bytes
Nitro wrote: > Ik weet idd hoe je een jar maakt, maar aangezien ik meer het luie type ben > laat ik Eclipse dit mooi doen. > > Gaat dit enig verschil maken als ik dit met de hand doe? Ik denk het niet, eclipse gebruikt ook de jar tool om jars aan te maken. Maak in eclipse uw Manifest.MF aan en plaats deze mee in de jar (wel zien dat deze in 'META-INF komt). Kristoffel
Re: Java class path
Author: Nitro
Date: Mon, 22 Nov 2004 21:04
Date: Mon, 22 Nov 2004 21:04
22 lines
1928 bytes
1928 bytes
On Mon, 22 Nov 2004 19:07:20 +0000, Kristoffel wrote: > Nitro wrote: > >> Ik weet idd hoe je een jar maakt, maar aangezien ik meer het luie type ben >> laat ik Eclipse dit mooi doen. >> >> Gaat dit enig verschil maken als ik dit met de hand doe? > > Ik denk het niet, eclipse gebruikt ook de jar tool om jars aan te maken. > Maak in eclipse uw Manifest.MF aan en plaats deze mee in de jar (wel > zien dat deze in 'META-INF komt). > > Kristoffel Deze staat daar standaard reeds in (lang leve Eclipse). Maar de jars zelf zijn juist (als ik de inhoud van jdom naar de root van mijn jar kopieer en dan terug jar werkt alles wel), tis blijkbaar enkel voor een extra classpath ... Nitro
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads