/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
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




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste