Avatar billede mmm Nybegynder
02. november 1999 - 10:02 Der er 4 kommentarer og
1 løsning

Applet - load: class xxx not found

Jeg prøver at få lidt java kode til at bruge et tredieparts klassebibliotek (*.jar) og samtidigt codesigne java koden for at åbne for NETIO.

Men jeg kan ikke begribe hvordan jeg for fortalt IE4 at den skal hente to pakkede filer for at afvikle koden.

I j++ ser HTML filen således ud:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<P>&nbsp;</P>
<APPLET code="PriceFlash.class" archive="marketlink.jar" name="PriceFlash" height=200 width=320>
</APPLET>
</BODY>
</HTML>

Men det virker "naturligvis" ikke i den virkelige verden ;)
For PriceFlash.class er pakket ind i zip-filen PriceFlash.cab og signeret.

Nogen gode foreslag?
Avatar billede gnarf Nybegynder
02. november 1999 - 14:16 #1
Æv træls, hvad hulen laver .class filer i en .cab fil.

Det er microsofts skyld! Nå men, er det ikke muligt for dig at få lagt PriceFlash.class filen over i en jar fil i stedet for? Så kan IE4 garanteret godt finde den.

Eller kan du måske bare skrive
<APPLET code="PriceFlash.cab" bla bla....>

Og så kan IE4 på magisk vis selv finde ud af det .cab fil halløj??

Alternativt skulle du putte PriceFlash.cab filen med som en archive fil også. Jeg er ikke sikker på syntaks, men måske archive="marketlink.jar, Priceflash.cab" ???
Avatar billede mmm Nybegynder
02. november 1999 - 16:38 #2
Gnarf, det var gode foreslag men gav desværre intet resultat. Der må være en anden løsning.....
Avatar billede bjk Nybegynder
05. november 1999 - 16:37 #3
.cab filer er Microsofts version af .jar filer, da de selvfølgelig ikke kan understøtte en teknologi der kan anvendes under andre platforme end windows. Så man skal altså bruge enten eller. Der er også lige det problem at det så vidt jeg ved kun er IE der understøtter cab filer, med mindre Netscape er begyndt at understøtte det for nylig. Du kan evt. bruge winzip eller et andet program der kan pakke cab filer (Man kan downloade et program fra Microsoft der kan).ud til at pakke filen ud, og så lave en jar fil istedet. Men så ryger signaturen vel.
Alternativet er at bruge cab filen. Den bruges ved at specificere cabbase parametren i applet-tag'et.
Noget ala det her:

<APPLET code="PriceFlash.class" width=200 height=320 codebase="code base">
<PARAM name="Cabbase" archive="marketlink.jar"value="PriceFlash.cab">

Avatar billede bjk Nybegynder
05. november 1999 - 16:40 #4
Der gik vist lidt ged i det tag..
Det her er vist mere rigtigt..

<APPLET code="PriceFlash.class" archive="marketlink.jar" width=200 height=320 codebase="code base">
<PARAM name="Cabbase" value="PriceFlash.cab">



Avatar billede mmm Nybegynder
11. november 1999 - 11:59 #5
bjk - den rigtige løsning var at udpakke .jar filen og inkludere de udpakkede .class filer i .cab filen - tak for tippet.
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