Exception in thread "main" java.lang.Error: Unresolved compilation problem:

urmelausdemeis

Neues Mitglied
Bekomme immer wieder diese Fehlermeldung beim ausführen meines Programms. Könnt ihr mir weiterhelfen?
Ziel des Programms ist es ein Labyrinth zu erstellne und über eine Grafikausgabe auszugeben.
Vielen Dank schonmal im vorraus:
Euer Urmel
Java:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Labyrinth extends JPanel {

    private int[][] maze;
    private int rows;
    private int cols;

    public Labyrinth(int rows, int cols) {
        this.rows = rows;
        this.cols = cols;
        this.maze = new int[rows][cols];
        generateMaze(0, 0);
    }

    private void generateMaze(int x, int y) {
        maze[x][y] = 1;

        int[] neighbors = new int[] {-1, 0, 1, 0, -1};
        for (int i = 0; i < 4; i++) {
            int dx = neighbors[i];
            int dy = neighbors[i+1];
            int nx = x + dx;
            int ny = y + dy;
            if (nx < 0 || ny < 0 || nx >= rows || ny >= cols || maze[nx][ny] == 1) {
                continue;
            }
            maze[x + dx/2][y + dy/2] = 1;
            generateMaze(nx, ny);
        }
    }

    @Override
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        int cellSize = 20;

        // Draw maze
        g.setColor(Color.BLACK);
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                if (maze[i][j] == 0) {
                    g.fillRect(j*cellSize, i*cellSize, cellSize, cellSize);
                }
            }
        }

        // Draw start and end points
        g.setColor(Color.GREEN);
        g.fillRect(0, 0, cellSize, cellSize);
        g.setColor(Color.RED);
        g.fillRect((cols-1)*cellSize, (rows-1)*cellSize, cellSize, cellSize);
    }

    public static void main(String[] args) {
        Labyrinth l = new Labyrinth(10, 10);
        JFrame f = new JFrame();
        f.setSize(300, 300);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.add(l);
        f.setVisible(true);
    }
}
 

httpdigest

Top Contributor
Vermutlich hast du noch ungespeicherte Änderungen in dieser Datei/Klasse.
Drück mal in deinem Java-Editor auf "speichern".
Rein Java-Syntaxtechnisch ist diese Datei/Klasse ohne Fehler.
 

KonradN

Super-Moderator
Mitarbeiter
Also das im Titel ist nicht die eigentliche Fehlermeldung. Die Zeile besagt nur, dass es Übersetzungsfehler gab. Aber wie der Doppelpunkt andeutet: Die Details werden im Anschluss noch gekommen sein.

Neben der Möglichkeit, die @httpdigest genannt hat, könntes es auch noch sein, dass Du eine module-info.java hast und Du daher die Module, die Du nutzt, auch importieren musst. AWT und Swing sind in java.desktop sprich: in die module-info.java müsste ein requires java.desktop; (Oder alternativ einfach die module-info.java löschen).
 

urmelausdemeis

Neues Mitglied
Hi vielen Dank für die schnellen Antworten. Das mit dem Speichern hat leider nicht geholfen. Wo finde ich denn die module-info.java Datei um sie zu löschen? @KonradN
Nach der Fehlermeldung kommt noch diese Meldung:
at Labyrinth.main(import java.awt.java:58)
Sorry ganz vergessen das noch zu erwähnen.
 

KonradN

Super-Moderator
Mitarbeiter
Die Datei wäre dierekt im src oder src/main/java Verzeichnis.

Und bei der weiteren Fehlermeldung ist wohl noch etwas schief gegangen vermute ich. Da - so es geht - ruhig immer die ganze Ausgabe per Copy & Paste übergeben ... lieber etwas zu viel als zu wenig. Auch wenn es etwas länger werden sollten.

Aber vielleicht ist ja mein Rateversuch dennoch zielführend. (Da wäre dann meine Erwartungshaltung, dass Du eine Meldung bekommen würdest a.la. Labyrinth.java:[3,12] package java.awt is not visible (package java.awt is declared in module java.desktop, but module xxx does not read it)
 

M.L.

Top Contributor
Mit NetBeans und Java 17 (und ohne module.info) lässt sich das Programm kompilieren und ergibt folgendes Bild:

NB15_Labyrinth.JPG
 

M.L.

Top Contributor
Teil II: mit Eclipse und module.info führen einige Änderungen zum selben Ziel (inkl. IDE Hinweis wg. fehlender serialVersionUID)

module.info
Code:
module Labyrinth {
    requires java.desktop;
}

package.info
Code:
package Labyrinth;

Labyrinth.java (im Package "Labyrinth" zu platzieren)
Code:
package Labyrinth;

import java.awt.Color; 
...

Eclipse_Labyrinth.JPG
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Exception in thread "main" java.lang.NullPointerException at FamilienApp.main(FamilienApp.java:15) Allgemeine Java-Themen 1
E HILFE !! Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils Allgemeine Java-Themen 4
javaerd Binomialkoeffizient ausrechnen, Exception in thread "main" java.lang.StackOverflowError Allgemeine Java-Themen 6
J Exception in thread "main" java.lang.NoClassDefFoundError Allgemeine Java-Themen 4
N Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.p Allgemeine Java-Themen 4
J Exception in thread "main" java.lang.OutOfMemoryEr Allgemeine Java-Themen 26
S Exception in Thread "main" java.lang.NoClassDef. b Allgemeine Java-Themen 2
B Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 12
P Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 3
P Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 15
P Exception in thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 3
B Exception in thread "main" java.lang.OutOfMemoryEr Allgemeine Java-Themen 5
S Exception in thread "main" java.lang.StringIndexOu Allgemeine Java-Themen 9
G Exception in thread "main" :? Allgemeine Java-Themen 5
E Exception in Thread "main" java.lang.NoClassDefFou Allgemeine Java-Themen 5
P Swing Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: npoints > xpoints.length || npoints > ypoints.length Allgemeine Java-Themen 5
E Thread Exception Allgemeine Java-Themen 6
V Compiler-Fehler Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 125, Size: 125 Allgemeine Java-Themen 11
M Exception in thread "AWT-EventQueue-0" Allgemeine Java-Themen 6
K Exception in thread "AWT-EventQueue-1" Allgemeine Java-Themen 2
T Design - Exception in Thread Allgemeine Java-Themen 3
W Queue.remove() -> no such element exception Allgemeine Java-Themen 17
N Kann ich die Nullpointer Exception umgehen Allgemeine Java-Themen 12
N A java Exception has occured Allgemeine Java-Themen 8
G javafx "class path" exception Allgemeine Java-Themen 5
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
tom.j85 Exception bei Abfrage von Ländercodes in API? Allgemeine Java-Themen 13
S Exception Allgemeine Java-Themen 5
LimDul Streams und Exception Allgemeine Java-Themen 8
C FileLock - Exception wird immer geworfen Allgemeine Java-Themen 4
S Wertbeschränkung Exception oder Anpassung? Allgemeine Java-Themen 4
D Nullpointer Exception Problem Allgemeine Java-Themen 5
Kirby.exe Nullpointer Exception bei Queue Allgemeine Java-Themen 5
R Schlüsselworte "Throw new exception" gibt nicht den String als Fehlermeldung aus Allgemeine Java-Themen 2
S RMI Exception Allgemeine Java-Themen 0
S MSSQL Exception & Connection String Allgemeine Java-Themen 19
S Interface, generischer Datentyp, Exception? Allgemeine Java-Themen 3
coolian warum bekomme ich ein string index out of bounds exception Allgemeine Java-Themen 17
B Aufruf der Methode ergibt eine Exception Allgemeine Java-Themen 13
M Klassen Serializable Exception Allgemeine Java-Themen 1
M xlsx File auslesen Exception occured Allgemeine Java-Themen 13
X jvm exception abfangen und an externes Programm schicken Allgemeine Java-Themen 4
G Java/LibGDX File Loading Exception Allgemeine Java-Themen 2
B Exception in Application init method Allgemeine Java-Themen 5
H OOP Testen einer Exception mit JUnit Allgemeine Java-Themen 8
M javafx ComboBox- Nullpointer Exception Allgemeine Java-Themen 6
perlenfischer1984 Dialect class not found exception Allgemeine Java-Themen 15
Thallius Bekomme keine Exception mit Stacktrace mehr. Was habe ich getan? Allgemeine Java-Themen 13
perlenfischer1984 Functionsparameter prüfen und eine Exception werfen !? Allgemeine Java-Themen 11
E Probleme mit nextInt() und Exception Allgemeine Java-Themen 35
Z Exception wird nicht ausgelöst Allgemeine Java-Themen 2
0 Animiertes Gif anzeigen - NullPointer Exception Allgemeine Java-Themen 19
T Konstruktor löst exception aus Allgemeine Java-Themen 7
KilledByCheese Dezimal nach Hexadezimal rechner wirft seltsame exception Allgemeine Java-Themen 4
D Codeausführung bevor Exception abgeschlossen ist Allgemeine Java-Themen 11
T FileNotFound Exception Allgemeine Java-Themen 9
L Exception/Error auf JDialog umleiten Allgemeine Java-Themen 2
C Arithmetic Exception, obwohl nichts 0 ist Allgemeine Java-Themen 5
M A Java Exception has occured. Allgemeine Java-Themen 1
P Input/Output java.util.Scanner in einer Schleife und Exception-Behandlung: Einlesen einer Zahl Allgemeine Java-Themen 4
E A Java Exception Has Occured Allgemeine Java-Themen 4
T Exception handling Allgemeine Java-Themen 7
P lazy loading exception Allgemeine Java-Themen 0
A Interpreter-Fehler OutOfMemory Exception mit Base64 decode Allgemeine Java-Themen 3
S Java Applet Crash - Keine Exception Allgemeine Java-Themen 8
S Best Practice verschiedene Exceptions fangen und neue Exception erzeugen Allgemeine Java-Themen 11
K Gepacktes Jar-File gibt beim Doppelklick eine Exception aus Allgemeine Java-Themen 4
P Eigene Exception Klasse Allgemeine Java-Themen 7
N Java Interne Exception Allgemeine Java-Themen 4
B JUnit4 Exception-Test Allgemeine Java-Themen 4
127.0.0.1 SQL Exception, kein Driver Allgemeine Java-Themen 9
S Erste Schritte Exception beendet Schleife nicht - Methode macht trotz throw weiter? Allgemeine Java-Themen 9
R ZIP FileSystem unter Windows wirft exception Allgemeine Java-Themen 7
H java.util.Timer und Funktion mit SQL Exception Allgemeine Java-Themen 5
Ollek Barcode mit Barcode4J erzeugen - Exception Allgemeine Java-Themen 4
Z Concurrent Modification Exception - HashMap (kein remove) Allgemeine Java-Themen 4
E Eigene Exception Klasse erstellen Allgemeine Java-Themen 3
L Variablen IO Exception weil File angeblich nicht exisitert Allgemeine Java-Themen 10
T Exception versus Rückgabeparamter Allgemeine Java-Themen 26
S Exception enableDepthTest Allgemeine Java-Themen 7
M JAXB Reimport zu Hibernate DB -> Exception Allgemeine Java-Themen 3
W Kleine Frage zu Null-Pinter-Exception Allgemeine Java-Themen 21
aze JUnit: Testen ob bestimmte Exception nicht auftritt Allgemeine Java-Themen 18
S Null Pointer Exception bei BufferedReader Allgemeine Java-Themen 4
N Runtime.exec() Exception Problem Allgemeine Java-Themen 3
P Default constructor cannot handle exception type Allgemeine Java-Themen 6
M Objekt prüfen auf null ->Invocation Target Exception??? Allgemeine Java-Themen 2
S Bildaufbau durch Servlet -> Exception Allgemeine Java-Themen 11
E Queue: Wie kann hier ein null-Pointer Exception auftreten?! Allgemeine Java-Themen 11
S Exception beim Schreiben des Dataset in XML Datei Allgemeine Java-Themen 8
M Webstart Exception trotz signierten JARs Allgemeine Java-Themen 3
E Interpreter-Fehler unbekannte Exception Allgemeine Java-Themen 12
B Komische Exception Allgemeine Java-Themen 4
U SwingWorker und Exception Allgemeine Java-Themen 3
B Nullpointer Exception in Array Allgemeine Java-Themen 15
G WebService Exception Allgemeine Java-Themen 3
M Best Practices Exception Handling für eigene library Allgemeine Java-Themen 8
G PermSpace Exception Allgemeine Java-Themen 2
S Invalid Chunk Exception Allgemeine Java-Themen 3
N URLClassLoader Exception Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben