Avatar billede bernstorff Nybegynder
22. december 2002 - 14:55 Der er 5 kommentarer og
1 løsning

virtual machine

Visse Java-applets:pegefølsomme knapper lavet i FrontPage f.eks. kan ikke læses på alle maskiner. Hvad er der i vejen på den lokale maskine ?
Er det browserversioen f.eks. internet explorer, der skal opdateres
eller
er det mangel på programmet Java virtual machine på den lokale maskine; hvor downloades det fra i givet fald  - og er der forskel på Suns og Microsoft virtual machine.
Når Internet explorer opdateres, følger der så automatisk en "java virtual machine" med - OG HVAD ER EN VIRTUAL MACHINE EGENTLIG ?
Avatar billede nikolajdu Nybegynder
22. december 2002 - 14:58 #1
Java - www.java.com
Avatar billede Slettet bruger
22. december 2002 - 14:59 #2
Avatar billede nikolajdu Nybegynder
22. december 2002 - 14:59 #3
Avatar billede soreno Praktikant
22. december 2002 - 15:11 #4
En Virtual Machine er en slags computer inde i computeren.

En "normal" computer ser ca. sådan ud:

Brugerprogrammer
Operativ System
Hardware

En Virtual Machine er meget kort fortalt "en computer som et brugerprogram", altså:

Virtual Machine + andre brugerprogrammer
Operativ System
Hardware

Hvor man (groft sagt) kan sige at en Virtual Machine består af:
Brugerprogrammer
Operativ System

Altså kunne det typisk se sådan ud:

Java Program
Virtual Machine
Operativ System
Hardware

(Java)koden kan eksekveret hvis der findes en Virtual Machine til Operativ Systemet.
Avatar billede soreno Praktikant
22. december 2002 - 15:56 #5
Problematikken i kort form:

Det er oprindelig Sun der har lavet Java - tilbage engang i slutningen af 80'erne eller starten af 90'erne.
Microsoft har senere anskaffet sig en licens til Java. Microsoft besluttede sig for at ændre i Java så den ikke er 100% kompatibel med Suns Java. Det har resulteret i inkompabilitet mellem MSJVM og sun JVM.
Sagen har været en tur i retten hvor resultatet i praksis betyder at Microsoft har lov til at distribuere sin egen Java version til ca. 2007 eller sådan noget i den stil. Microsoft må ikke opdatere sin Java version til nyere end den der svarer til Suns Java v1.14 (så vidt jeg husker). Den version er fra efteråret 1997.
Nyeste Java fra sun er pt. 1.4.1.

Desværre er det sådan at en del udviklere, bl.a. netbanker og frontpage, benytter MSJVM som deres target platform. Det resulterer i at de personer som har en "rigtig" Java version kan blive afskåret fra MSJVM kompatible appletter. Og omvendt vil dem som har MSJVM blive afskåret fra at bruge apletter med Suns JVM som target platform.
Avatar billede soreno Praktikant
22. december 2002 - 16:02 #6
Der er 2 løsninger på at få Java applets til at virke:

1) - MSJVM

  - kræver du bruger MSIE.
  - Hent og installer http://eci.ato.gov.au/download/msjavx86.exe

2) - Sun JVM
 
  - Virker med de fleste browsere og Operativ Systemer
  - Hent og installer J2SETM v 1.4.1_01 "JRE version" til det ønskede Operativ System
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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