Avatar billede sion Nybegynder
27. april 2003 - 19:06 Der er 14 kommentarer og
3 løsninger

Applet virker ikke på nettet

Jeg har lavet en java applet som tegner en graf. Når jeg kalder appletten fra en HTML-fil på min egen pc, så fungerer det fint, og på nettet (http://www.gn.dyndns.dk/03/index.asp?side=udvikling) kan jeg stadig se den, men det kan ingen andre.
Hvad skyldes det, og hvordan kan jeg rette det?

PS. Min applet bruger Java 1.4 metoder og kaldes med APPLET-tagene.
Avatar billede simonvalter Praktikant
27. april 2003 - 19:18 #1
jeg kan saktens se den .. man skal have jre instaleret for at den virker ..
så den der ikke kan se den har det sikkert ikke instaleret
Avatar billede simonvalter Praktikant
27. april 2003 - 19:19 #2
sig til dem at de kan hente den her
http://java.sun.com/j2se/1.4.1/download.html
Avatar billede arne_v Ekspert
27. april 2003 - 19:25 #3
Hm.

Jeg får "ClassNotFoundException: JGraph.class".
Avatar billede sion Nybegynder
27. april 2003 - 19:44 #4
loadet -> Det havde jeg også gættet på var derfor jeg kan se den, men det er jo de færreste der har JRE installeret. Det må da også kunne lade sig gøre at se appletten med en IE-java plugin & JVM...
Avatar billede arne_v Ekspert
27. april 2003 - 19:47 #5
MS JVM er en Java 1.1 og hvis du bruger 1.4 features, så kan din applet
ikke ses med MS JVM.

Hvis man skal have SUN JVM, så installerer man JRE.
Avatar billede sion Nybegynder
27. april 2003 - 19:57 #6
Er der ingen gylden mellemvej? Jeg har kikket lidt på svarene i et meget lignende spørgsmål (http://www.eksperten.dk/spm/205720), men jeg har ikke rigtigt kunne greje løsningen... Der står bl.a. at hvis man vil bruges Sun's java plugin i stedet for MS JVM så skal man bruge OBJECT-tagene i stedet for APPLET-tagene, men jeg ved ikke om dette og korrekt og hvordan syntaksen så ser ud...
Avatar billede arne_v Ekspert
27. april 2003 - 20:01 #7
Det skal nok passe.

Men det ændrer jo bare ikke på at folk skal have downloadet
og installeret JRE for at have SUN JVM.
Avatar billede sion Nybegynder
27. april 2003 - 20:04 #8
Ved OBJEKT-tagene har jeg fundet en parameter kaldet "codebase" som, hvis jeg har forstået det korrekt, kan promte brugeren om at hente en ny java-plugin version hvis brugeren ikke har den version der kræves for at kunne se appletten... Ved du noget om det, og om det er sådan det fungere?
Avatar billede arne_v Ekspert
27. april 2003 - 20:07 #9
Jeg er meget langtfra HTML & applet ekspert, men jeg tror altså at den
attribut angiver URL for at hente class/jar-filer (altså en classpath).
Avatar billede =maddog= Nybegynder
27. april 2003 - 23:19 #10
codebase henviser blot til den pakke der indeholder klassen som arver fra JApplet/Applet, på samme måde som man angiver hvor main findes ved et regulært program med classpath.
JavaScript kan givetvis finde ud af hvilken JVM der kører i browseren og henvise til en download.
Sidste udvej er at smøge ærmerne op og begynde at kigge AWT igennem.
Avatar billede sion Nybegynder
28. april 2003 - 13:31 #11
Hvordan kan det være at jeg ikke kan se appletten når der bruges proxy ?
Avatar billede arne_v Ekspert
28. april 2003 - 13:52 #12
En proxy-server burde ikke påvirke applets (medmindre naturligvis appletten
forsøger at lave en socket connection til en server bag firewallen).
Avatar billede sion Nybegynder
30. april 2003 - 21:04 #13
Nå, jaah det var jo ikke lige den lette løsning som jeg håbede på, men ud fra de svar jeg har fået, kan jeg konkludere at jeg har 2 mulige løsninger:
1. Finde alle de metoder som kun er understøttet af Java-versioner højere end 1.1 og finde alternative måde at lave dem på, så de understøttes at Java 1.1.
2. The Hard Way - Få mine brugere til at hente JRE fra nettet.

Jeg siger tak til alle de deltagende parter og udlover 1/3 af dusøren til dem der opretter et spørgsmål ;)
-Sion
Avatar billede sion Nybegynder
30. april 2003 - 21:06 #14
Dermed menes selfølgelig loadet, arne_v og =maddog= - håber det er fair i får 10 points hver :)
Avatar billede =maddog= Nybegynder
30. april 2003 - 21:07 #15
;-)
Avatar billede arne_v Ekspert
30. april 2003 - 21:07 #16
svar
Avatar billede simonvalter Praktikant
30. april 2003 - 21:09 #17
svar
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