Portal > Foren > Java > Desktop-Applikationen und Grafik > JApplet kann nicht geladen werden
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 01.07.2005, 08:12 Nach oben    #1
Benutzer
 
Registriert seit: 01.07.2005
Beiträge: 37
Standard JApplet kann nicht geladen werden

Hallo zusammen,

habe ein Problem.
Ich habe eine GUI Anwendung basieren auf Swing geschrieben.
Diese Anwendung möchte ich nun als JApplet ( bisher JFrame ) laufen lassen.
Ich habe dies geändert und dann eine HTML Datei erstellt in der drinsteht:

Code:
</head>

<body>
	<applet code="JWindow.class" width="200" height="100"></applet>
</body>
</html>
Die HMTL Datei befindet sich im selben Ordner wie die JWindow.class.

Öffne ich die HTML Datei im Browser erscheint nichts, nur das X, und wenn die JAVA Konsole öffne erscheint folgender Fehlertext:

java.lang.NoClassDefFoundError: JWindow (wrong name: sources/gui/JWindow)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknow n Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


Ich glaube ja, dass es etwas mit dem Classpath zutun hat, zumal ich die komplette Applikation in Eclipse entwickelt habe und auch mit verschiedenen Packages arbeite.
Die Sache mit dem Classpath hat mich immer ein wenig durcheinander gebracht, aber Eclipse macht das ja alles automatisch.

Ich hoffe ihr könnt mir weiterhelfen, wo da der Wurm drin ist.
Es eilt ein wenig, wäre nett wenn mir jemand schnell hilft :rolleyes:


Vielen Dank schon einmal für eure Mühe.


MFG

Hot-Thunder
Hot-Thunder ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2005, 08:26 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 559
Standard

Er findet die Klasse JWindow nicht. Sicher, dass du diese im selben Verzeichnis gelegt hast, wie auch deine HTML-Seite liegt?
Gottzilla ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2005, 08:33 Nach oben    #3
Benutzer
 
Registriert seit: 01.07.2005
Beiträge: 37
Standard

ja, 100% sicher.
Hot-Thunder ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2005, 09:16 Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 559
Standard

Wurde das JWindow mit ner höheren Java-Version complimiert, als die JRE ist? Weiß net obs daran liegen kann, aber sonst wüsst ich spontan auch nix
Gottzilla ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2005, 09:21 Nach oben    #5
Benutzer
 
Registriert seit: 01.07.2005
Beiträge: 37
Standard

Nein, wurden beide mit dem 1.503 gemacht.
Bin jetzt auch schon weitergekommen. Und zwar, habe ich die HTML Datei mal aus dem selben Ordner rausgenommen und an die Wurzel meiner Package Struktur gesteckt und dann in der HTML Datei die Packagestruktur als Pfad angegeben. Jetzt findet er die Class Datei und lädt auch weiter bis er an die Stelle kommt, an der er aus dem mySQL Connector JAR-Archiv die Treiber laden soll und danach die SQL Datenbankverbindung aufbauen soll.

Mit dem JFrame hat das einwandfrei funktioniert, nur hat er irgendwie jetzt Probleme, das JAR-Archiv zu interpretieren oder zu finden.
Aufjedenfall spuckt die JAVA-Konsole nun aus:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at sources.jdbc.JDBCData.<init>(JDBCData.java:29)
at sources.gui.JWindow.<clinit>(JWindow.java:100)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: f:\Install\Programming\Java\eclipse-SDK-3.0.1-win32\mw_verfueg\com\mysql\jdbc\Driver.class (Das System kann den angegebenen Pfad nicht finden)
<= Kein reeller Pfad. Ist ja im JAR-Archiv
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknow n Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream (Unknown Source)
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 20 more
java.sql.SQLException: No suitable driver
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at sources.jdbc.JDBCData.connectToDB(JDBCData.java:51 )
at sources.gui.JWindow.<clinit>(JWindow.java:106)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Das witzige ist aber, das es in Eclipse ja geht (auch als Applet).
Also muss ja der Fehler in irgendwie in der Konfig liegen oder?
Hot-Thunder ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2005, 09:29 Nach oben    #6
Benutzer
 
Registriert seit: 01.07.2005
Beiträge: 37
Standard

oh, habe jetzt das Archive noch in den Pfad in der HTML Datei mit eingefügt und nun geht alles.

Trotzdem vielen Dank
Hot-Thunder ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Xampp 1.6.2] Mysql kann nicht geladen werden, oder doch?! kampfgnom Tools, Server, Betriebssysteme 10 14.07.2007 13:58
mod_rewrite wird nicht geladen Tryzero Tools, Server, Betriebssysteme 13 17.09.2006 21:11
Wie erkennen, wann Seite komplett geladen? Basti77 Allgemeine Java-Programmierung 5 04.08.2005 12:23
Applet wird nicht geladen kirashet Desktop-Applikationen und Grafik 2 09.06.2005 21:37
Methode in der main aufrufen, unterschied JApplet und JFrame Gottzilla Desktop-Applikationen und Grafik 3 10.03.2005 10:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:17 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45