Interpreter-Fehler unbekannte Exception

Endymion

Bekanntes Mitglied
folgender Quellcode:
Java:
import javax.swing.*;
import java.awt.event.*;
public class UI extends JFrame {
	public UI() {
		setLayout(null);
		setTitle("Mariosweeper");
		setBounds(0, 0, 650, 370);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		JLabel l = new JLabel("Schwierigkeitsgrad wählen!");
		l.setBounds(0, 0, 158, 15);
		add(l);
		JButton easyButton = new JButton("leicht");
		JButton normalButton = new JButton("mittel");
		JButton hardButton = new JButton("schwer");
		easyButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Main.setDifficulty(1);
			}
		});
		normalButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Main.setDifficulty(2);
			}
		});
		hardButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Main.setDifficulty(3);
			}
		});
		easyButton.setBounds(0, 30, 50, 30);
		normalButton.setBounds(65, 30, 50, 30);
		hardButton.setBounds(130, 30, 50, 30);
		add(easyButton);
		add(normalButton);
		add(hardButton);
		setVisible(true);
	}
}
So, wenn ich das Programm ausführe, bekomme ich folgende Fehlermeldung in einem Popupfenster:
"Fatal exception occured. Program will exit."
So, was stimmt bei mir jetzt nicht?
 
Zuletzt bearbeitet:

Cola_Colin

Top Contributor
Da ist keine main, so kann man das nicht ausführen.
Was macht die Klasse Main bei setDifficulty genau ?
Wenn ich die rauskommentiere und eine ganz einfache main dazuschreibe, dann startet es:
5887747167_227d6cd6f2_b.jpg


Eventuell ist deine Java Installation auch irgendwie fehlerhaft, geht sonst alles ?
 

Endymion

Bekanntes Mitglied
Hier noch die 2 anderen Klassen zur Vollständigkeit:
Java:
public class Main {
	private static int difficulty;
	public static int getDifficulty() {
		return difficulty;
	}
	public static void setDifficulty(int difficulty) {
		Main.difficulty = difficulty;
	}
	public Main() {
		UI ui = new UI();
	}
}
Java:
public class Launcher {
	public static void main(String[] args) {
		new Main();
		
	}
}
Ich bin mir aber sehr sicher, dass der Fehler nicht dort liegt.
 

Cola_Colin

Top Contributor
Die sind alle statisch ? Ein statischer Konstruktor würde keinen Sinn machen ;)
Lasse das Main Objekt doch einfach weg, und erzeuge direkt dein UI.
 

Cola_Colin

Top Contributor
Laut meinem Wissen ist sie das, jedenfalls hast du das so gepostet.
Die main in die Klasse Main zu setzen(Der Klassenname Main ist imho unglücklich gewählt) hat doch nichts damit zu tun, das static bei den Methoden zu löschen ?
 

Endymion

Bekanntes Mitglied
Nein, aber ich möchte zusätzlich das static der Methode entfernen. Und wenn ich das mache, bekomme ich den Compilerfehler "cannot make static reference to non-static method"
 

Cola_Colin

Top Contributor
Du möchtest die Methoden static haben aber ohne dass ein static dranstehen haben ?
Erm...

Wenn du kein static mehr drinne haben willst, dann kannst du auch die Methoden nicht mehr statisch aufrufen.

Main.methode() geht dann nicht.

Du wirst ein Objekt der Klasse Main benötigen, auf dem du deine Methoden aufrufst.
 

Andi_CH

Top Contributor
Dann lösch einfach static weg (ausser bei der Methode main - die muss static sein)
Dann mach als erstes im Main drin ein Objekt ... new
und dann greif über das Objekt auif deine non static methoden zu

So macht man das, seit es objektorienterte Programmierrung gibt.

Java:
public class SayHello {
	
	public void say() {
		System.out.println("Hello World");
	}
	
	public static void sayStatic() {
		System.out.println("Hello world - from static method");
	}

	public static void main(String[] args) {
		// say(); -> gibt logischerweise einen Fehlermeldung
		sayStatic(); // Das geht logischerweise, ist ja static
		SayHello.sayStatic(); // Kann auch so geschrieben werden.
		SayHello mySayHelloObject = new SayHello();
		mySayHelloObject.say(); // Das geht natürlich
		mySayHelloObject.sayStatic(); // Das geht auch, ist aber unschön und führt zu einer Warnung
	}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Gossi Collections (Unbekannte) Liste Sortieren Allgemeine Java-Themen 10
T ObjectInputStream - Arrayliste, die unbekannte Objekte enthält Allgemeine Java-Themen 9
D unbekannte Anzahl checkboxes Allgemeine Java-Themen 2
TiME-SPLiNTER Unbekannte Anzahl serialisierter Objekte lesen Allgemeine Java-Themen 2
T Unbekannte Fehlermeldung + Lösung? Allgemeine Java-Themen 4
T ClassLoader und Zugriff auf unbekannte Klassen Allgemeine Java-Themen 5
M Verschachtelte Schleifen (unbekannte Tiefe) Allgemeine Java-Themen 3
thE_29 Externe (unbekannte) Klasse nutzen Allgemeine Java-Themen 11
W Queue.remove() -> no such element exception Allgemeine Java-Themen 17
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
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
P Swing Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: npoints > xpoints.length || npoints > ypoints.length Allgemeine Java-Themen 5
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
S Exception in thread "main" java.lang.NullPointerException at FamilienApp.main(FamilienApp.java:15) Allgemeine Java-Themen 1
M Klassen Serializable Exception Allgemeine Java-Themen 1
E HILFE !! Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils Allgemeine Java-Themen 4
E Thread Exception Allgemeine Java-Themen 6
javaerd Binomialkoeffizient ausrechnen, Exception in thread "main" java.lang.StackOverflowError Allgemeine Java-Themen 6
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
V Compiler-Fehler Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 125, Size: 125 Allgemeine Java-Themen 11
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
J Exception in thread "main" java.lang.NoClassDefFoundError Allgemeine Java-Themen 4
M Exception in thread "AWT-EventQueue-0" Allgemeine Java-Themen 6
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 Exception in thread "AWT-EventQueue-1" Allgemeine Java-Themen 2
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
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
Apo Java Sound Mark/Reset Exception Allgemeine Java-Themen 14
M Exception ganz sehen Allgemeine Java-Themen 2
D Problem mit EasyMock und Exception Allgemeine Java-Themen 6
B Exception wird geworfen, ich darf sie aber nicht abfangen. Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben