Avatar billede lazenby Nybegynder
16. november 2002 - 16:49 Der er 7 kommentarer og
2 løsninger

Applets i MSIE / MS Virtual Machine

Jeg er i gang med at lære Java, og har installeret J2 SDK 1.4.0_0.0. For at kunne køre homebanking, har jeg været nødt til at sætte Microsofts VM til default for MSIE, mens Suns VM er default for Netscape.

Mine applets kører således fint i Netscape, men jeg forstår ikke helt, hvorfor de ikke kan køre i MSIE? Skal de compiles specielt til MS-VM eller hvad?

Jeg håber, spørgsmålet er tydeligt nok..
Avatar billede gybel Nybegynder
16. november 2002 - 16:52 #1
Der er nogle problemer med applets udviklet med 1.4.0 og JVM
De applets der er udviklet i 1.4.0 kan kun ses i 1.4.0
Du skal enten benytte 1.4.1 eller 1.3.1 hvis du vil se dine applets i din MSIE.
Du kan få den her:

www.java.sun.com
Avatar billede gybel Nybegynder
16. november 2002 - 16:53 #2
Grunden til at de kører i netscape er at der benytter du jre1.4.0 som java fortolker og i MSIE benytter du JVM.
Bentyt 1.4.1
Avatar billede gybel Nybegynder
16. november 2002 - 16:54 #3
Avatar billede lazenby Nybegynder
16. november 2002 - 17:18 #4
Tak for svarene - men problemer er netop, at jeg er afskåret fra at bruge nogen som helst anden java-fortolker en Microsofts egen i MSIE.
Avatar billede lazenby Nybegynder
16. november 2002 - 17:18 #5
..men jeg prøver at installere 1.4.1 :-)
Avatar billede arne_v Ekspert
16. november 2002 - 17:23 #6
Java kører altid i en JVM.

Microsoft egen er enormt gammel (bygger på JDK 1.1.et-eller-andet).

Både MSIE og NS6/NS7 kan sættes til at bruge en ny
Java version (du kan switche inde i "Control Panel"
"Java Plugin" "Browser").

Jeg er ikke spor overrasket over, at 1.4.0 compilede
applets ikke virker med Microsofts gamle 1.1.x version.

Hvis gybel har ret i at 1.4.1 compiler mere
"MS kompatibelt", så opgrader straks (det ønsker
du nemlig alligevel at gøre !).

Hvis ikke det løser problemet, så bliver du nok nødt
til at switche JVM i MSIE alt efter om du vil køre
dine applets eller vil i banken.

Medmindre du kan overbevise din bank om, at de
bør kunne klare nyere JVM'er.

Men client side stuff er normalt et helevede at
få til at virke generelt.

Hvis det er muligt, så skift til noget server
side stuff.
Avatar billede lazenby Nybegynder
16. november 2002 - 17:29 #7
Okay, tak for det. Det undrer mig bare lidt, at MS egen er så gammel - den virker da en hel del hurtigere, og får i øvrigt alle applets (altså lige ud over mine egne..) til at køre.

Hvordan kan det være?
Avatar billede lazenby Nybegynder
16. november 2002 - 17:50 #8
Nu har jeg installeret 1.4.1, og det virker stadig ikke. Det får være - I får lov at dele pointene, med tak for jeres svar!

- lazenby.
Avatar billede arne_v Ekspert
16. november 2002 - 18:14 #9
Microsofts er så gammel p.g.a. licens problemer i.f.t. SUN !

Og det er ikke usædvaneligt at gamle versioner er hurtigere end nye.
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