🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
5 messages
5 total messages Started by Nitro Mon, 22 Nov 2004 09:14
Java class path
#1877
Author: Nitro
Date: Mon, 22 Nov 2004 09:14
15 lines
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
#1878
Author: Kristoffel
Date: Mon, 22 Nov 2004 18:05
29 lines
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
#1879
Author: Nitro
Date: Mon, 22 Nov 2004 18:22
35 lines
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
#1880
Author: Kristoffel
Date: Mon, 22 Nov 2004 19:07
12 lines
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
#1881
Author: Nitro
Date: Mon, 22 Nov 2004 21:04
22 lines
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