Problem in Java
Vampire
- java
0 Daniel Thoma0 Vampire0 Axel Richter
Hi Leutz,
ich hab ein Prob, ich lern grad Java und bin in dem Buch hier bei dem Kapitel über Applets angelangt, jetzt wollte ich des erste Beispiel gleich mal ausprobieren, aber ich hab da ein Problem, es lässt sich zwar kompilieren, aber wenn ichs im Browser in ner Website ausführ, dann kommt nur ne graue Fläche und wenn ichs mit dem appletviewer starte, kommt ne Seite Fehlermeldungen!
Der Code:
import java.applet.Applet;
import java.awt.Graphics;
public class HalloWelt extends Applet
{
public void paint(Graphics g)
{
g.drawString("Hello World",50,20);
}
}
Die Ausgabe des appletviewer:
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x6D089C08
Function=AWTIsHeadless+0x1283
Library=C:\Programme\j2sdk\jre\bin\awt.dll
Current Java thread:
at sun.awt.windows.WToolkit.init(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:222)
at java.lang.Thread.run(Thread.java:536)
Dynamic libraries:
0x00400000 - 0x00407000 C:\Programme\j2sdk\bin\appletviewer.exe
0x77F40000 - 0x77FF0000 C:\WINDOWS\System32\ntdll.dll
0x77E40000 - 0x77F37000 C:\WINDOWS\system32\kernel32.dll
0x77DA0000 - 0x77E3A000 C:\WINDOWS\system32\ADVAPI32.dll
0x77C90000 - 0x77D05000 C:\WINDOWS\system32\RPCRT4.dll
0x77BE0000 - 0x77C33000 C:\WINDOWS\system32\MSVCRT.dll
0x6D330000 - 0x6D45C000 C:\Programme\j2sdk\jre\bin\client\jvm.dll
0x77D10000 - 0x77D9D000 C:\WINDOWS\system32\USER32.dll
0x77C40000 - 0x77C80000 C:\WINDOWS\system32\GDI32.dll
0x76AF0000 - 0x76B1D000 C:\WINDOWS\System32\WINMM.dll
0x5D100000 - 0x5D107000 C:\WINDOWS\System32\serwvdrv.dll
0x5B420000 - 0x5B427000 C:\WINDOWS\System32\umdmxfrm.dll
0x6D1D0000 - 0x6D1D7000 C:\Programme\j2sdk\jre\bin\hpi.dll
0x6D300000 - 0x6D30D000 C:\Programme\j2sdk\jre\bin\verify.dll
0x6D210000 - 0x6D229000 C:\Programme\j2sdk\jre\bin\java.dll
0x6D320000 - 0x6D32D000 C:\Programme\j2sdk\jre\bin\zip.dll
0x76F50000 - 0x76F60000 C:\WINDOWS\System32\Secur32.dll
0x6D000000 - 0x6D0FA000 C:\Programme\j2sdk\jre\bin\awt.dll
0x72F70000 - 0x72F93000 C:\WINDOWS\System32\WINSPOOL.DRV
0x76330000 - 0x7634A000 C:\WINDOWS\System32\IMM32.dll
0x77180000 - 0x7729A000 C:\WINDOWS\system32\ole32.dll
0x5B0F0000 - 0x5B124000 C:\WINDOWS\system32\uxtheme.dll
0x6D180000 - 0x6D1D0000 C:\Programme\j2sdk\jre\bin\fontmanager.dll
0x736D0000 - 0x73715000 C:\WINDOWS\System32\ddraw.dll
0x73B30000 - 0x73B36000 C:\WINDOWS\System32\DCIMAN32.dll
0x6DE00000 - 0x6DE71000 C:\WINDOWS\System32\D3DIM.DLL
0x10000000 - 0x1000E000 C:\WINDOWS\system\4DHOOK32.dll
0x76C50000 - 0x76C72000 C:\WINDOWS\system32\imagehlp.dll
0x6DA00000 - 0x6DA7C000 C:\WINDOWS\system32\DBGHELP.dll
0x77BD0000 - 0x77BD7000 C:\WINDOWS\system32\VERSION.dll
0x76BB0000 - 0x76BBB000 C:\WINDOWS\System32\PSAPI.DLL
Local Time = Thu Dec 05 02:18:07 2002
Elapsed Time = 0
C:\Dokumente und Einstellungen\Björn\Eigene Dateien\Java\Applets\HalloWelt>
Ich hab grad noch ergänzend festgestellt, dass des anscheinend immer passiert, wenn ich versuch mit dem AWT zu arbeiten, mittlerweile bin ich nämlich bei der Oberflächenprogrammierung mit Swing und wollt wieder des erste Beispiel aus dem Buch ausprobieren, allerdings kam wieder eine vergleichbare Fehlermeldung, aber diesmal wars kein Applet, sondern ein normales Prog!
Ich hoffe irgendjemand von euch kann mir möglichst schnell helfen!
CU,
Vampire
Hallo Vampire!
Das sieht mir nach einem Fehler in Deiner Javainstallation aus.
An Deinem Applet liegt das nicht und es ist auch kein Fehler, den ein JavaProgramm erzeugen können sollte.
Installiere einfach nochmal das JDK und probiere, ob es dann tut.
Swing bassiert übrigen aus AWT, wenn alles ein Fehler in den AWT-libs ist, tut Swing natürlich auch nicht.
Grüße
Daniel
Hi,
des hab ich mir auch schon gedacht, ich hab mir des J2SKD 1.4.1 grad nochmal neu runtergeladen und installiert, aber des Problem besteht nachwievor! :-(
CU,
Vampire
Hi,
des hab ich mir auch schon gedacht, ich hab mir des J2SKD 1.4.1 grad nochmal neu runtergeladen und installiert, aber des Problem besteht nachwievor! :-(
Hast Du vor der Neuinstallation das alte, falsch installierte auch mal deinstalliert? Der Fehler wird nicht vom SDK, sondern vom JRE (Runtime Environment) ausgelöst. Also mal: Systemsteuerung-Software-Java 2 Runtime Environment-Entfernen und dann J2SDK neu installieren.
Ansonsten ist das der berühmte "Allgemeine Schutzverletzung"-Fehler (access violation). Das kann alles mögliche sein.
-Ist noch Platz auf der Festplatte für die Auslagerungsdatei?
-Gibt's im Gerätemanager Geräte mit Fragezeichen oder Ausrufezeichen?
-Steht das Systemdatum auf einem wirren Wert?
-Hast Du Dir einen Virus eingefangen?
...
Gruß
Axel
Hast Du vor der Neuinstallation das alte, falsch installierte auch
»»mal deinstalliert? Der Fehler wird nicht vom SDK, sondern vom JRE
»»(Runtime Environment) ausgelöst. Also mal:
»»Systemsteuerung-Software-Java 2 Runtime Environment-Entfernen und dann
»»J2SDK neu installieren.
Habs vorher komplett deinstalliert, geht trotzdem net!
Ansonsten ist das der berühmte "Allgemeine Schutzverletzung"-Fehler
(access violation). Das kann alles mögliche sein.
-Ist noch Platz auf der Festplatte für die Auslagerungsdatei?
Ja
-Gibt's im Gerätemanager Geräte mit Fragezeichen oder Ausrufezeichen?
Nein
-Steht das Systemdatum auf einem wirren Wert?
Nein
-Hast Du Dir einen Virus eingefangen?
Nein
...
CU,
Vampire
Hast Du vor der Neuinstallation das alte, falsch installierte auch
»»mal deinstalliert? Der Fehler wird nicht vom SDK, sondern vom JRE
»»(Runtime Environment) ausgelöst. Also mal:
»»Systemsteuerung-Software-Java 2 Runtime Environment-Entfernen und dann
»»J2SDK neu installieren.
Habs vorher komplett deinstalliert, geht trotzdem net!
Ansonsten ist das der berühmte "Allgemeine Schutzverletzung"-Fehler
(access violation). Das kann alles mögliche sein.
-Ist noch Platz auf der Festplatte für die Auslagerungsdatei?
Ja
-Gibt's im Gerätemanager Geräte mit Fragezeichen oder Ausrufezeichen?
Nein
-Steht das Systemdatum auf einem wirren Wert?
Nein
-Hast Du Dir einen Virus eingefangen?
Nein
...
CU,
Vampire
Hallo,
Du hast Leidensgefährten. Schau mal hier rein, eventuell hilft's ja.
http://www.google.de/search?hl=de&ie=UTF-8&oe=UTF-8&q=java+access+violation+awt.dll&meta=
Gruß
Axel