Vampire: Problem in Java

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

The exception above was detected in native code outside the VM

Java VM: Java HotSpot(TM) Client VM (1.4.1-b21 mixed mode)

An error report file has been saved as hs_err_pid2356.log.

Please refer to the file for further information.

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

  1. 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

    1. 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

      1. 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

        1. 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

        2. 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

          1. 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