Avatar billede Slettet bruger
27. juni 2003 - 11:02 Der er 12 kommentarer og
1 løsning

java.lang.ClassNotFoundException: HelloWorld I IE

Error loading class: HelloWorld
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: HelloWorld

Dette er fejlen jeg får når jeg prøver at køre mit applet i IE med vel og mærket MS Ie's integreret java, men køre jeg med Suns java i IE så virker det helt fint..
help :)
Avatar billede arne_v Ekspert
27. juni 2003 - 11:07 #1
1)  Jeg kan ikke helt se hvor J2EE kommer ind i billedet.

2)  Gæt: du bruger nogle Java features i din applet som ikke er i Microsofts
    meget gamle version af Java.
Avatar billede arne_v Ekspert
27. juni 2003 - 11:08 #2
MS JVM kan ikke bruge Swing og derfor ikke JApplet (kun Applet).

Hvis du poster lidt kode, så kan vi af eller bekræfte hypotesen.
Avatar billede Slettet bruger
27. juni 2003 - 11:11 #3
import java.applet.*;
import java.awt.*;

/**
* The HelloWorld class implements an applet that
* simply displays "Hello World!".
*/
public class HelloWorld extends Applet {
    public void paint(Graphics g) {
        // Display "Hello World!"
        g.drawString("Hello world!", 50, 25);
    }
}

Sorry hvis jeg oprettet i en forkert Cat, håber i kan hjælpe alligevel :)
Avatar billede arne_v Ekspert
27. juni 2003 - 11:15 #4
Hm.

Den ser meget rigtig ud.

Og burde også virke i IE med MS JVM.
Avatar billede arne_v Ekspert
27. juni 2003 - 11:17 #5
Kunne jeg få dig til at prøve den her:
  http://80.199.19.48/arne/eksperten/showversion/showversion.html
og se hvad den skriver hos dig.
Avatar billede Slettet bruger
27. juni 2003 - 11:18 #6
ShowVersion will appear below in a Java enabled browser.
No privilegies to get system properties          Microsoft Corp. 1.1.4
Avatar billede arne_v Ekspert
27. juni 2003 - 11:24 #7
OK - det viser den også i mine IE.

Men din applet vil den ikke vise.

Har du prøvet at tømme diverse cache på både browser og web-server ?

(jeg har sommetider haft problemer med det i forbindelse med applets)


Og det er præcis den samme .html og .class fil der virker med
IE+SUN JVM ?
Avatar billede Slettet bruger
27. juni 2003 - 11:31 #8
har lige prøvet at tømme min cache og det hjalp ikke.. ja begge samme fil, derfor jeg ikke forstår det..
fejl i IE:
----
Error loading class: HelloWorld
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: HelloWorld
    at com/ms/vm/loader/URLClassLoader.loadClass (URLClassLoader.java)
    at com/ms/vm/loader/URLClassLoader.loadClass (URLClassLoader.java)
    at com/ms/applet/AppletPanel.securedClassLoad (AppletPanel.java)
    at com/ms/applet/AppletPanel.processSentEvent (AppletPanel.java)
    at com/ms/applet/AppletPanel.processSentEvent (AppletPanel.java)
    at com/ms/applet/AppletPanel.run (AppletPanel.java)
    at java/lang/Thread.run (Thread.java)
----
ved ikke om det siger dig noget..
Avatar billede Slettet bruger
27. juni 2003 - 11:31 #9
html koden:

<HTML>
<HEAD>
<TITLE>A Simple Program</TITLE>
</HEAD>
<BODY>
Here is the output of my program:
<APPLET
        CODE="HelloWorld.class"
        codebase = "."
        WIDTH=150
        HEIGHT=25>

</APPLET>

</BODY>
</HTML>
Avatar billede arne_v Ekspert
27. juni 2003 - 11:53 #10
Har du adgang til at checke i web serverens log-fil ?

Hvis ja - hvad er der i access log'en med MS JVM ?
Avatar billede Slettet bruger
27. juni 2003 - 12:05 #11
lige nu køre jeg den directe, altså klikker på html filen..
Avatar billede Slettet bruger
27. juni 2003 - 12:41 #12
IE's java Engine køre 1.1, jeg compilede i 4.1 compileren, så jeg har smidt en -target 1.1 på min compile kommando og nu virker det ;)
Avatar billede arne_v Ekspert
27. juni 2003 - 13:05 #13
Hm.

Min appler er faktisk compilet på 1.3.1 uden nogen -target.

Men det vigtigste er jo at det virker.
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