Zum Inhalt springen

Problem mit einfachem Applet auf Webspace


Empfohlene Beiträge

Geschrieben

Hi,

ich arbeite mich gerade in Applets ein und natürlich stolpere ich wieder über n Problem, welches mich seit gestern morgen nicht mehr loslässt....

Also ich habe eine .class Datei von diesem Code bei mir auf dem Webspace liegen, welche Test.class heißt:


import java.applet.*;

import java.awt.Graphics;


public class Test extends Applet{


	public void paint( Graphics g ) 

	  { 

	    g.drawString( "Hallo Welt! Eins Zwo Eins Zwo", 230, 100 ); 

	  } 


}

Dann habe ich eine HTML-Datei, welche so aussieht:

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

        <title>Test Applet</title>

    </head>

    <body>

        <h1>Test Applet</h1>

        <hr>

        <applet code="Test.class" 

            width=500 

            height=500

            alt="Ihr Browser versteht das <APPLET>-Tag, führt aber aus irgendeinem Grund das Applet nicht aus."

        >


            Ihr Browser ignoriert das <APPLET>-Tag!  

        </applet>

        <hr>

    </body>

</html>


Wenn ich nun die test.html auf der InternetSeite aufrufe lädt Java erst und dann,

kommt diese Java-Fehlermeldung :


java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file Test
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file Test

[/PHP]

Nun ich würde mich freuen, wenn mir wer helfen könnte und das mein Fehler nicht zu peinlich ist;)

lg Timo

Geschrieben

Dann kann ich mir leider nicht vorstellen, woran es konkret liegen könnte und muss es mit der API Doc für die Klasse java.lang.ClassFormatError" sagen:

"Thrown when the Java Virtual Machine attempts to read a class file and determines that the file is malformed or otherwise cannot be interpreted as a class file. "

Schöne Grüße,

Peter

Geschrieben

Hast du das Applet mittlerweile wieder vom Webspace runtergenommen? Weil ich bekomme mittlerweile nur noch ne Exception, dass er die *.class Datei nicht mehr finden kann:



Exception in thread "thread applet-test.class-1" java.lang.NoClassDefFoundError: test$1

	at test.init(test.java:19)

	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)

	at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.ClassNotFoundException: test$1

	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)

	at java.lang.ClassLoader.loadClass(Unknown Source)

	at java.lang.ClassLoader.loadClass(Unknown Source)

	at java.lang.ClassLoader.loadClassInternal(Unknown Source)

	... 3 more

Caused by: java.io.IOException: open HTTP connection failed:http://www.show-my-party.de/test$1.class

	at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)

	at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)

	at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)

	at java.security.AccessController.doPrivileged(Native Method)

	... 7 more


Was mich eher interessieren würde, werden in deinen Browsern mit denen du testest auch wirklich die aktuellen Java Versionen genutzt?

Das kannst du zum Beispiel unter Firefox über Extras -> Addons, und dort unterm Reiter Plugins rausfinden, dort einfach nach dem Plugin für Java suchen.

Im Internet Explorer 8 ist es Extras -> Addons verwalten, dort erstmal unten links Alle Addons anzeigen lassen, und dann in der Liste nach den Java Plugins suchen.

Dort steht dann jeweils auch die Version vom verwendeten Java Plugin dabei.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...