|
| Applet m. > 1 klasse Fra : Soren Kuula |
Dato : 03-07-01 23:45 |
|
Hej,
En af mine applets har nogle indre klasser, der bliver til nogle ekstra
..class filer vd kompilering.
Problemet er, at n?r jeg vil viewe appletten gennem en webserver, s? f?r jeg
en 'xxx.class not found', hvor xxx er appletens hovedklasse (den jeg har
skrevet ind i applet tag'et i HTMLen). Men den er der alts?, mon ikke det
snarere er de indre klasser, der ikke kommer med over ?
Min kloge nabo p?st?r at classloaderen burde kunne finde ud af at hente de
mgl. class filer. Har han ret ? (hvordan ved appleten hvilket URL de skal
hentes fra .. ?)
Hvis han har ret, hvad kan s? v?re galt ? Og hvis ikke, hvad g?r jeg s? ?
MvH
S?ren
| |
Jacob Møller (04-07-2001)
| Kommentar Fra : Jacob Møller |
Dato : 04-07-01 07:23 |
|
> Min kloge nabo p?st?r at classloaderen burde kunne finde ud af at hente de
> mgl. class filer. Har han ret ? (hvordan ved appleten hvilket URL de skal
> hentes fra .. ?)
>
I 'gamle' dage kunne browsernes VM ikke hente indre klasser, men gav istedet
en fejlmedelelse som jeg ikke umiddelbart kan huske. Jeg ville undgå at
bruge indre klasser til applets.
Med venlig hilsen,
Jacob Møller
www.kiloo.dk
| |
Soren Kuula (04-07-2001)
| Kommentar Fra : Soren Kuula |
Dato : 04-07-01 23:07 |
|
"Jacob Møller" <jacob@jvector.dk> wrote in message
news:9huclg$208n$1@news.cybercity.dk...
>
> I 'gamle' dage kunne browsernes VM ikke hente indre klasser, men gav
istedet
> en fejlmedelelse som jeg ikke umiddelbart kan huske. Jeg ville undg?at
> bruge indre klasser til applets.
Tak ..men .. jeg er n?sten n?dt til at have > 1 klasse; det er en applet der
bruger grafer (datastrukturer), men node og edge objects ..
Men kan det lade sig g?re at mase en applet ind i en .JAR mon ?
MvH
S?ren
| |
The MaXx (04-07-2001)
| Kommentar Fra : The MaXx |
Dato : 04-07-01 23:21 |
|
> Men kan det lade sig g?re at mase en applet ind i en .JAR mon ?
Ja.
Så bliver dit HTML tag bare:
<APPLET codebase="URL'en hvor din kode ligger(uden filens navn)"
code=MainClass'en archive=JAR-filen>
eks:
<APPLET codebase=" http://www.minside.dk" code=init.class
archive=menuApplet.jar>
The MaXx
| |
Jacob Møller (05-07-2001)
| Kommentar Fra : Jacob Møller |
Dato : 05-07-01 08:35 |
|
> Tak ..men .. jeg er n?sten n?dt til at have > 1 klasse; det er en applet
der
> bruger grafer (datastrukturer), men node og edge objects ..
Du må undskylde, men jeg kan virkelig ikke se hvorfor du er nødt til at
bruge indre klasser til dette. Eventuelt kan du navngive dem lidt
anderledes.
> Men kan det lade sig g?re at mase en applet ind i en .JAR mon ?
>
Det kan det sagtens, men det eleminerer ikke problemet. Netscape
Communicator 4.04 (og givetvis også andre udgaver af Navigator/Communicator)
har alvorlige problemer med at bruge indre klasser.
Med venlig hilsen,
Jacob Møller
www.kiloo.dk
| |
Martin Mouritzen (10-08-2001)
| Kommentar Fra : Martin Mouritzen |
Dato : 10-08-01 13:14 |
|
On Thu, 5 Jul 2001 00:07:01 +0200, "Soren Kuula" <s_kuula@yahoo.com>
wrote:
>Tak ..men .. jeg er n?sten n?dt til at have > 1 klasse; det er en applet der
>bruger grafer (datastrukturer), men node og edge objects ..
Du kan jo også bare lave flere public class'es som ligger I hver sin
fil?
| |
Thorbjørn Ravn Ander~ (10-08-2001)
| Kommentar Fra : Thorbjørn Ravn Ander~ |
Dato : 10-08-01 07:38 |
|
"Jacob Møller" wrote:
> I 'gamle' dage kunne browsernes VM ikke hente indre klasser, men gav istedet
> en fejlmedelelse som jeg ikke umiddelbart kan huske. Jeg ville undgå at
> bruge indre klasser til applets.
Sikker? Mekanismen skulle da gerne være bagudkompatibel.
Herudover skiftede Netscape til 1.1 fra 4.04 og IE til 1.1 fra 4. Er der stadig
folk der bruger ældre modeller?
--
Thorbjørn Ravn Andersen "...plus... Tubular Bells!"
http://bigfoot.com/~thunderbear
| |
Jacob Møller (10-08-2001)
| Kommentar Fra : Jacob Møller |
Dato : 10-08-01 12:58 |
|
> > I 'gamle' dage kunne browsernes VM ikke hente indre klasser, men gav
istedet
> > en fejlmedelelse som jeg ikke umiddelbart kan huske. Jeg ville undgå at
> > bruge indre klasser til applets.
>
> Sikker? Mekanismen skulle da gerne være bagudkompatibel.
Ja, det er jeg ret sikker på (har arbejdet med java i browsere siden 97 /
98 )...
> Herudover skiftede Netscape til 1.1 fra 4.04 og IE til 1.1 fra 4. Er der
stadig
> folk der bruger ældre modeller?
> --
Netscape 4.04 og flere versioner fremefter har kun halve implementationer af
java 1.1, hvilket blandt andet har gjort at understøttelsen af indre klasser
har været ikke eksisterende.
Med venlig hilsen,
Jacob Møller
www.kiloo.dk
| |
|
|