Avatar billede walker Nybegynder
19. august 2003 - 18:47 Der er 15 kommentarer og
1 løsning

Applet tags og packages

Hej
Hvordan er det liiiige at det er jeg får sat en applet ind på website'et med <applet> tag'get...?

Normalt gøre jeg sådan: <APPLET code="Prog.class" codebase="/applets/">

nu er spørgsmålet så hvordan jeg gøre, når jeg har en masse class filer i en pakkestruktur... start-file/applet-klassen er f.eks i pakken applet/ og indeholder "package applet;"...
Jeg har prøvet med codebase="applets/applet" osv

...og hvordan er det jeg gør hvis jeg pakker den i en jar fil? har prøvet at pakke den med:

jar cf pakke.jar *.class

mvh
Walker
Avatar billede arne_v Ekspert
19. august 2003 - 18:56 #1
package angives i code attribute:

code="dinpakke.DinKlasse.class"

jar cvt dinpakke.jar dinpakke\*.class

bør virke (du skal have en directory struktur i ZIP filen der matcher
package struktur).
Avatar billede arne_v Ekspert
19. august 2003 - 18:56 #2
JAR filen (samme format som ZIP men ...)
Avatar billede walker Nybegynder
19. august 2003 - 19:10 #3
Jeg kan ikke pakke med jar cvt... den godkender slet ikke kommandoen og printer hjælpen...
Jeg prøvede at pakke med cvf...
code="pakke.klasse.class" codebase="/appz" virker ikke... ;( står simpelthen bare noinit...?
Avatar billede walker Nybegynder
19. august 2003 - 19:11 #4
...der er også undermapper i pakken....
Avatar billede arne_v Ekspert
19. august 2003 - 19:15 #5
endnu en tyrk-fejl

jar cvf dinpakke.jar dinpakke\*.class

sorry
Avatar billede arne_v Ekspert
19. august 2003 - 19:16 #6
jar cvf dinpakke.jar dinpakke\*.class dinpakke\underpakke\*.class
Avatar billede walker Nybegynder
19. august 2003 - 19:22 #7
Bliver ved med at få noinit i status baren.... Dette er min applet-tag:

<APPLET id="mytest" name="mytest" code="pak.klasse.class" codebase="/applet" width=300 height=100></APPLET>

Hvad er der galt?
Avatar billede arne_v Ekspert
19. august 2003 - 19:29 #8
Nu har jeg ikke prøvet applets i jar-fle men umiddelbart vil jeg da tro at
du skal bruge:

codebase="/applet/dinpakke.jar"
Avatar billede arne_v Ekspert
19. august 2003 - 19:34 #9
jar-fil

jeg håber du kan tyde min "kode"
Avatar billede arne_v Ekspert
19. august 2003 - 19:36 #10
Nå men det er forkert anyway

archive="dinpakke.jar"

siger http://java.sun.com/docs/books/tutorial/applet/appletsonly/html.html
Avatar billede arne_v Ekspert
19. august 2003 - 19:36 #11
nederst
Avatar billede walker Nybegynder
19. august 2003 - 19:40 #12
Hmm, jeg har nu prøvet at smide class-filerne ind istædet... filerne ligger:

/applet/pak/*.class

applet-tag'get:

<APPLET id="mytest" name="mytest" code="pak.klasse.class" codebase="/applet" width=300 height=100></APPLET>

...mwn det virker stadig ikke :(
Avatar billede arne_v Ekspert
19. august 2003 - 19:43 #13
Skal det ikke være:

codebase="/applet/"

så ?
Avatar billede walker Nybegynder
19. august 2003 - 19:47 #14
har prøvet det også... fatter ikke hvad det er det går galt... har prøvet alle kombinationer nærmest af de stier....
Avatar billede arne_v Ekspert
19. august 2003 - 19:51 #15
Husker du at genstarte browseren hvergang du flytter rundt på noget ?

Det kan drille noget så gevaldigt når man leger med applets !

Det kan sommetider være meget nyttigt at kigge i web-serverens log-fil og se
hvilken URL den faktis har requestet.
Avatar billede walker Nybegynder
19. august 2003 - 20:09 #16
Fandt fejlen. Det var inde i selve java programmet der skete noget... jeg havde defineret en main-klasse hvilket man åbenbart ikke må i en applet... Jeg havde brugt den til at teste programmet, men efter at ha udkommenteret den, virker det...??
Anyway arne_v, takker for hjælpen ;)

Walker
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