Kann keine Java-Programme mehr schreiben

NoobMcNoob

Mitglied
Hallo ich bin Java Anfänger und schreibe einfache Programme um mich einzugewöhnen. Seit Letztens geht das aber wundersamer weise nicht mehr wenn ich ein Programm starten möchte, ganz gleich welches App sogar bei HelloWorld, gibt meine Konsole nachdem erfolgreichen Kompilieren beim Start des Programms per Befehl Bsp. java HelloWorld folgende Ausgabe:

Exception in thread "main" java.lang.NoSuchMethodError: main

Und das trotz vorhandener Main Methode, ich habe sogar schon die sdk deinstalliert und neu installiert versucht die umgebungsvariable wieder zu setzen, war aber alles schon richtig. Aus lauter Frust habe ich dann Eclipse installiert, was mir aber irgendwie bei jeder Methode die ich versuche zu schreiben folgende Aussage ausgibt :

void is an invalid type for the variable zahl

oder

Syntax error on token "void", @ expected

oder

Syntax error on token(s), misplaced construct(s)

Ich hoffe jemand kann mir helfen unter den Umständen kriege ich kein richtiges Programm hin, ich bin echt am Verzweifeln und weis nicht was ich tun soll.;(

Grüße NoobMcNoob
 

Ralph-Uwe

Bekanntes Mitglied
hi

hast Du in Eclipse die Java Version geändert?

Wenn ja, versuche mal das Projekt mit "Clean" wieder zum laufen zubringen:

==> Project ==> Clean

Ralph
 

NoobMcNoob

Mitglied
@eRaaaa, Final_Striker

Hi, also meine Fähigkeiten ein Programm zu schreiben sind schon richtig, außerdem korrigiert eclipse ja auch :) egal ich zeig euch mal wie weit ich bin:

HelloWorld :)

Java:
public class HelloWorld{

	public static void main(String[] args){

		System.out.println("Hello World!");
	}
}

Java:
class Sortierer{

	public static void main(String[] args){
		
		Ausgabe();
	}	
	
		protected static void Ausgabe()
		{
		int[] Zahl = {1,2,3};
		System.out.println(Zahl);
		}
	
}

Das habe ich in Eclipse geschrieben

Java:
public class Insert {
	
	public static void main(String[] args){
		
		int[] zahl;
		zahl = new int[4];
		System.out.println("Bitte 5 Zahlen eingeben!");
	
		
			protected static void zahl(int a, b, c, d, e){
			
			zahl[0] = a;
			zahl[1] = b;
			zahl[2] = c;
			zahl[3] = d;
			zahl[4] = e;
			
			return a;
			return b;
			return c;
			return d;
			return e;
		}
			
	}


}

@Ralph-Uwe

Hi, ähm ich weis nicht genau wie die Java Version in Eclipse geändert werden soll?
Clean hat nicht wirklich geholfen ;(
 

eRaaaa

Top Contributor
Das habe ich in Eclipse geschrieben

Naja, da haben wir`s ja schon :)

a) du sagst die Methode zahl soll nichts zurückgeben mit void, schreibst dann aber wieder return a;
b) mehrere returns gehen nicht ! Gib ein Array zurück oder ein Objekt welches die Werte beinhaltet oder so
c)Methode in Methode geht nicht
d)der Datentyp muss vor JEDEM Parameter stehen --> zahl(int a, int b, int c, int d, int e)
e) Auf das Array kann dann so natürlich so nicht zugegriffen werden!
 

Ezra

Bekanntes Mitglied
Exception in thread "main" java.lang.NoSuchMethodError: main
Guck unter "Run" - "Run Configurations ...", ob die richtige "Main Class" (also die Klasse, in der sich die Main-Methode befindet) für Dein Projekt angegeben ist.
 

NoobMcNoob

Mitglied
@eRaaaa

Danke hab das eine nicht gewusst (return) und das andere nicht gesehen (methode in methode), ich saß halt schon zu lange dran. Ich kann zwar jetzt Methoden einrichten hab es aber nicht geschafft die Parameter über die Konsole einzugeben, weis jemand wieso?

Java:
public class Insert {
	
	public static void main(String[] args){
		
		System.out.println("Bitte 5 Zahlen eingeben!");
			
	}
	
	public static void zahl(int a, int b, int c, int d, int e){
		
		int[] zahl;
		zahl = new int[4];
		
		zahl[0] = a;
		zahl[1] = b;
		zahl[2] = c;
		zahl[3] = d;
		zahl[4] = e;
		
		System.out.println(zahl);
		
	}


}

Noch irgend einen Tipp warum die Konsole mir sogar bei HelloWorld Ausgibt das die Main-Methode fehlt?

@Ezra

Dieser Fehler: Exception in thread "main" java.lang.NoSuchMethodError: main
kommt nur wenn ich eine Java Editor Datei versuche über die normale Windows CMD Konsole zu starten, sie lässt sich kompilieren nur starten das geht nicht.???:L
 

Ezra

Bekanntes Mitglied
Ich kann zwar jetzt Methoden einrichten hab es aber nicht geschafft die Parameter über die Konsole einzugeben, weis jemand wieso?
Weil in Deiner Main nur drin steht, dass die Zeile "Bitte 5 Zahlen eingeben!" ausgegeben werden soll. Mehr wird auch nicht ausgeführt.
Du musst schon irgendwo programmieren, dass eine Eingabe von der Konsole gelesen wird.
 

ARadauer

Top Contributor
@eRaaaa, Final_Striker

Hi, also meine Fähigkeiten ein Programm zu schreiben sind schon richtig, außerdem korrigiert eclipse ja auch :) egal ich zeig euch mal wie weit ich bin:


Java:
public class Insert {
	
	public static void main(String[] args){
		
		int[] zahl;
		zahl = new int[4];
		System.out.println("Bitte 5 Zahlen eingeben!");
	
		
			protected static void zahl(int a, b, c, d, e){
			
			zahl[0] = a;
			zahl[1] = b;
			zahl[2] = c;
			zahl[3] = d;
			zahl[4] = e;
			
			return a;
			return b;
			return c;
			return d;
			return e;
		}
			
	}


}

aha... methoden in methoden... :toll:
 

pl4gu33

Top Contributor
so hier haste mal nen bisschen Code den du angucken kannst, wo du zahlen per Console eingeben kannst etc. klar kann man den String dann noch in einen int umwandeln etc. aber soll ja nur nen Beispiel sein ;)

Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test {	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Test test=new Test();
		test.zahlen(5);
	}
	
	
	public void zahlen(int anzahl){
		String lese;
		for(int i=0;i<anzahl;i++){
			System.out.println("Gebe eine Zahl ein:");
			lese=leseAus();
			System.out.println("Du hast die Zahl: "+lese+" eingegeben!");
		}
	}
	
	public String leseAus() {
		String gelesen="";
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		try {
			gelesen=br.readLine();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		return gelesen;
	}

}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Kann mit Java Editor keine Programme schreiben Java Basics - Anfänger-Themen 5
K Kann keine Java Programme öffnen Java Basics - Anfänger-Themen 17
O Java 17 keine Pflicht um Exceptiones zu behandeln? Java Basics - Anfänger-Themen 2
nbergmann Installation unter jdk.java.net: Keine ZIP-Datei zum entpacken Java Basics - Anfänger-Themen 2
J Input/Output javac HelloWorld.java - Keine Textausgabe in der Konsole Java Basics - Anfänger-Themen 4
C Java stellt unter Windows keine Umlaute dar Java Basics - Anfänger-Themen 9
D Java Eclipse hat scheinbar keine library Java Basics - Anfänger-Themen 2
M Java Webstart keine Zugriffe Java Basics - Anfänger-Themen 7
S Java Web Start lädt keine Bilder Java Basics - Anfänger-Themen 2
L Hat java keine virtuellen funktionen?? Java Basics - Anfänger-Themen 6
C Keine Icons bei Java Look&Feel Java Basics - Anfänger-Themen 5
1 Fallunterscheidung; ea.Kon in JCreator einfügen; CMD akzpetiert keine java, javac Java Basics - Anfänger-Themen 5
A Backtracking - kennt Java keine Rücksprungmarken? Java Basics - Anfänger-Themen 15
X Java Eclipse Version: 3.4.1 meldet manchmal keine Fehler Java Basics - Anfänger-Themen 17
S Ich kann mit einem Eclipse 3.2 keine Java Dateien Starten Java Basics - Anfänger-Themen 10
G Gibt es in JAVA keine verschachtelten for-schleifen? Java Basics - Anfänger-Themen 9
K Nur .class Datei aber keine .java Datei vorhanden Java Basics - Anfänger-Themen 2
G Wieso brauch java keine main() Methode? Java Basics - Anfänger-Themen 20
K Keine weitere (java.util.)Scanner Eingabemöglichkeit? Java Basics - Anfänger-Themen 5
J Keine Strukturen in Java Java Basics - Anfänger-Themen 9
D Win98 erkennt keine java Befehle.Umgebungsvariablen falsch? Java Basics - Anfänger-Themen 7
D [keine Kenntnisse] Java und Telnet Java Basics - Anfänger-Themen 4
G Java-1.5-Installation: warum kommt keine javac.exe mit? Java Basics - Anfänger-Themen 7
D keine java-datei !! Java Basics - Anfänger-Themen 7
krgewb Keine richtige Doku Java Basics - Anfänger-Themen 5
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
G Endlosschleife keine Rückgabe Java Basics - Anfänger-Themen 36
Nooobi Regex und .matches() geben keine Ausnahme Java Basics - Anfänger-Themen 10
berserkerdq2 Warum ist das keine Referenzkopie mehr? Java Basics - Anfänger-Themen 26
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
K Erste Schritte "Taschenrechner" zeigt keine Komma Zahlen an. Java Basics - Anfänger-Themen 8
M Keine Ausführung von System.out.println() Java Basics - Anfänger-Themen 3
H Warum kann man keine Parameter in die main-Methode packen? Java Basics - Anfänger-Themen 4
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
A keine Ergebnisse - String nummer in array nummer converting Java Basics - Anfänger-Themen 1
JavaClap "Bruchrechner" liefert Fehler/keine Ausgabe bei Addition und Subtraktion Java Basics - Anfänger-Themen 0
M Regex nur Zahlen und Punkt zulassen, Keine Eingabe(Leeres TextFeld) nicht zulassen Java Basics - Anfänger-Themen 6
B Ich kann keine Hühner töten Java Basics - Anfänger-Themen 49
C Ganzzahlige Werte in Boolean ausgeben und überprüfen ob Primzahl oder nicht, wenn es keine Primzahl ist soll es die Primfaktorzerlegung ausgeben Java Basics - Anfänger-Themen 4
I Regex findet keine Treffer Java Basics - Anfänger-Themen 4
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
T Bei mir wird keine javac angezeigt sondern nur javacpl Java Basics - Anfänger-Themen 2
R Keine Verbindung mit MariaDB Java Basics - Anfänger-Themen 18
O Input/Output newbile und keine Ahnung! Java Basics - Anfänger-Themen 16
S Kann keine Bilder laden? Java Basics - Anfänger-Themen 9
C Problem: PC ohne Internet und keine Möglichkeit Programme zu laden Java Basics - Anfänger-Themen 5
Bun17 Keine Ausgabe in der Konsole Java Basics - Anfänger-Themen 2
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
D jsoup.select findet keine elemente Java Basics - Anfänger-Themen 2
U Null Exception aber keine Ahnung warum Java Basics - Anfänger-Themen 5
W Was bedeutet im Struktogramm „zufall“ aufrufen (keine Parameterübergabe)? Java Basics - Anfänger-Themen 8
T Keine Ahnung vom Programieren Java Basics - Anfänger-Themen 28
A SelectionSort bringt keine konstanten Ergebnisse Java Basics - Anfänger-Themen 4
J RPN Taschenrechner - keine Lösung!! Java Basics - Anfänger-Themen 84
I equals (Override) mit eigener Exception (keine Runtime-Exception) Java Basics - Anfänger-Themen 9
C Keine javac.exe in bin-Datei Java Basics - Anfänger-Themen 3
A Vollkommene Zahlen: Findet keine Einzige Java Basics - Anfänger-Themen 9
H JDK installieren keine Installationsroutine bei Javainstallation sichtbar Java Basics - Anfänger-Themen 4
H Buttons zeigen keine Reaktion Java Basics - Anfänger-Themen 6
I Programm von mir - keine Ahnung mehr ob richtig falsch:-( Java Basics - Anfänger-Themen 6
D Datentypen Datentyperstellung | Kompiler sagt Syntax Error doch ich find keine Lösung Java Basics - Anfänger-Themen 2
snipesss IDE zeigt keine Fehler an, Programm wird jedoch nicht ausgeführt. Java Basics - Anfänger-Themen 18
Khorgoroth Erste Schritte Keine Ausgabe Java Basics - Anfänger-Themen 2
P Listen sortieren mit Binärbaum gibt keine Ausgabe ab 10000 Integern Java Basics - Anfänger-Themen 14
Z AWT package -> keine Konsole? Java Basics - Anfänger-Themen 2
Henri keine Ausgabe Java Basics - Anfänger-Themen 5
J TableView zeigt keine Daten an Java Basics - Anfänger-Themen 14
A Keine Konsolenausgabe Java Basics - Anfänger-Themen 5
D Methoden Filewriter macht keine Zeilenumbrüche Java Basics - Anfänger-Themen 3
D Compiler-Fehler NullPointerExeption aber Ecplise zeigt keine Fehler an?! Java Basics - Anfänger-Themen 8
D addActionListener zeigt keine Wirkung Java Basics - Anfänger-Themen 8
S Warum erlaubt ein while-Loop keine Variablen-Declaration wie der for-Loop..? Java Basics - Anfänger-Themen 6
M Lottozahlen 6 aus 49 keine doppelten Java Basics - Anfänger-Themen 5
D Keine Ausgabe in meinem Helden Programm Java Basics - Anfänger-Themen 2
M Keine Ausgabe Java Basics - Anfänger-Themen 4
C PrintWriter schreibt keine in Strings enthaltenen Zeilenumbrüche Java Basics - Anfänger-Themen 9
D Keine Funktion bei "else" Java Basics - Anfänger-Themen 5
J Rückgabe als Wert, keine Referenz Java Basics - Anfänger-Themen 3
K Keine doppelten Zufallszahlen im Array Java Basics - Anfänger-Themen 17
X Einfach verkettete Liste, keine Fehlermeldung Programm friert ein Java Basics - Anfänger-Themen 4
1 Mini Programm, keine Eingabe möglich.. Java Basics - Anfänger-Themen 6
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
R Keine doppelten Zufallszahlen Java Basics - Anfänger-Themen 2
T Buffererwriter keine Exception obwohl Client weg Java Basics - Anfänger-Themen 2
M Keine Datenbank verbindung Java Basics - Anfänger-Themen 14
E Keine Ausgabe der Konsole Java Basics - Anfänger-Themen 4
Pentalon Eclipse JUNO keine Vorschläge von Methoden bzw. Interfaces der eigenen Klassen Java Basics - Anfänger-Themen 5
tuttle64 Keine Umlaute im Dos Fenster Java Basics - Anfänger-Themen 12
D Erstellte Jar datei zeigt keine Bilder an Java Basics - Anfänger-Themen 5
L Klassen Ich kann keine .jar Dateien mehr öffnen Java Basics - Anfänger-Themen 4
J Haben Chars wirklich keine KeyCodes? Java Basics - Anfänger-Themen 12
L Applet : keine Recht für Zugriff auf Clipboard (trotz Zertifikat) Java Basics - Anfänger-Themen 4
A contains bzw. indexOf liefert keine Treffer? Java Basics - Anfänger-Themen 3
W Eclipse erstellt keine Klassen Java Basics - Anfänger-Themen 6
B Aus einem Eclipse Projekt eine .jar - keine Bilder drin Java Basics - Anfänger-Themen 7
K org.h2.jdbc.JdbcSQLException: Keine Daten verfügbar Java Basics - Anfänger-Themen 9
J Mehrere Zufallszahlen erzeugen, aber keine darf doppelt erzeugt werden - Wie? Java Basics - Anfänger-Themen 5
E String soll mit Großbuchstaben anfangen und keine Sonderzeichen enthalten Java Basics - Anfänger-Themen 4
P Zugriff auf Attribute einer Klasse, zu der keine Verbindung besteht Java Basics - Anfänger-Themen 11
J InputStreamReader + BufferedReader - keine Eingabemöglichkeit Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben