Avatar billede tmo Nybegynder
25. juni 2001 - 12:28 Der er 4 kommentarer og
1 løsning

jar/manifest

Hej

Jeg skal tilføje et manifest til en jar file, men min main klasse ligger i en pakke, sammen med alle mine andre klasse filer. Mit manifest er som følger:

Manifest-Version: 1.0
Main-Class: pakke.pakke.klasse

Skal man i \"Main-Class\" angive sine pakker eller bare klasse og angive pakke i et andet \"tag\" i manifestet? Hele herligheden skal køre i en applet. Min applet finder jar-filen, men siger : pakke.pakke.klasse.class not found.


Avatar billede delbing Nybegynder
25. juni 2001 - 13:43 #1
skal der ikke være / imellem?
Main-Class: pakke/pakke/klasse
Avatar billede logical Nybegynder
26. juni 2001 - 09:26 #2
Det er sådan set fint nok, der skal stå:

Main-Class: pakke.pakke.klasse<return>

Men åbn jar filen med winzip, og se om filerne også ligger i pakkestrukturen, for hvis de ikke ligger som pakke/pakke/klasse.class, så bliver det derfor.

Jeg tror det er5 problemet her.
Avatar billede tmo Nybegynder
26. juni 2001 - 11:01 #3
hej logical

Problemet er mappe strukturen i jar filen. For at lave denne mappestruktur skal det angives i jar command line fx. jar cmf versioninfo.txt File.jar -C pakke\\pakke ??
Avatar billede logical Nybegynder
26. juni 2001 - 11:07 #4
Hvis dine klasser ligger i f.eks.
C:\\source\\pakke1\\pakke2\\klasse1.java

går du ned i C:\\source

Og skriver

C:\\source> jar cvfm File.jar versioninfo.txt pakke1

Så burde det blive pakket korrekt ind.
Avatar billede tmo Nybegynder
26. juni 2001 - 11:26 #5
tak for det!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester