Keine Datei vorhanden, kein Abbruch

Status
Nicht offen für weitere Antworten.

Spliffster

Mitglied
Hallo...

ich öffne in meinem Programm eine Config-Datei.
Wenn man dieses Programm nun dowloaded dann iss die config aber noch da.

Code:
try
{
    FileReader f = new FileReader("config.bin");
    //Alles zum auslesen...
}
catch(IOException e)
{
    System.out.println("Keine Config vorhanden!");
}

Wenn man da das Programm starten will, kommt eine Fehlermeldung: "Could not find MainClass!"...

Wie krieg ich das Programm dazu trotzdem zu starten, ich denke das man eine andere EXception einsetzen muß, aber ich weiß nicht welche.... :roll:

Ivh hoffe ihr könnt mir helfen...
 
B

Beni

Gast
"Could not find MainClass!"

Hat überhaupt nichts mit dem Code zu tun, sondern mit einem falschen Pfad.

Du hast ja irgendwo eine Datei "Main.class" (oder so ähnlich).

Würde man den Code darin ansehen, würde sowas drinstehen;
Code:
package alpha;

public class Main{
  public static void main( String[] args ){
  }
}

Diese *.class-Datei muss in einem Ordner "alpha" sein. Nun kann man mit der Konsole das Programm aufrufen, indem man "java alpha.Main" eingibt. Allerdings muss die Konsole in demselben Verzeichnis wie der Ordner "alpha" sein. (wenn du "dir" eintippst, muss als Ausgabe, unter anderen, "alpha" erscheinen)
 

Spliffster

Mitglied
Hallo, :)

Die ganzen Klassen habe ich ja...
Das Programm funktionierte ja schon...

Dies ist mal die Funktion in der ich die Datei öffne und was auslese.
Code:
public int readIntFileLine(int i, String configFile)
	{
		BufferedReader file;
		String [] args;
		String text;
		int g, h = -1; 
		
		try
		{
			file = new BufferedReader(new FileReader(configFile));
			
			for (g=1; g < i; g++)
			{
				file.readLine();
			}
			text = file.readLine();
			h = Integer.parseInt(text.substring((text.indexOf("="))+ 1));
		}
		catch(Exception e)
		{
			System.out.println("Keine Datei vorhanden!");
		}
		
		return h;
	}

Wenn ich nun den Aufruf, im Konstruktor der Mainclass, auskommentire, funktioniert das ganze Programm bestens!!!
 

Spliffster

Mitglied
Das Problem liegt darin, falls die config-datei, aus der er liest, noch nicht vorhanden ist, bringt er beim starten den Fehler.
fehler.JPG


Er soll aber trotzdem starten und nicht das Programm abbrechen..., aber wie?
 
B

Beni

Gast
???:L

Kannst du mir mal das, vollständige, Prog schicken (mit der Config-Datei)? Ich möchte das ausprobieren (ist einfacher als so eine Ferndiagnose).

benjamin_sigg( ät )gmx.ch

mfg Beni
 
B

bygones

Gast
da bin ich auch interessiert - ich kann mir nicht vorstellen dass eine solche Fehlermeldung kommt, weil eine config datei nicht vorhanden ist.... Das gibts nicht... Da müsste er ja einfach sagen "FileNotFound" oder so..... ???:L
 

thE_29

Top Contributor
ich hab oft abfragen ob files existieren oder nicht und sowas kommt niemals als Fehler ;)

das isn Dialog, der ja nicht mal wo implementiert ist, glaubst du die Exception schreibt dir nen Dialog ;)

Du hast einfach dein main nicht deklariert oder was vergessen (nen Slash oder sowas!)
 

Spliffster

Mitglied
thE hat gesagt.:
ich hab oft abfragen ob files existieren oder nicht und sowas kommt niemals als Fehler ;)

das isn Dialog, der ja nicht mal wo implementiert ist, glaubst du die Exception schreibt dir nen Dialog ;)

Du hast einfach dein main nicht deklariert oder was vergessen (nen Slash oder sowas!)

:) Ganz so dumm bin ich nun auch wieder nicht, obwohl ich Java erst seit ein paar Tagen programmiere...

Hier habt ihr mal das Programm download´

Wenn die config.bin vorhanden ist, funktioniert ja alles, wenn ihr die nun verschiebt, bzw. löscht und dann das Programm startet, kommt dieser Fehler.
Wenn man dann in der MainDialog.java im Konstruktor, relativ weit oben, den Aufruf sder Funktion setSavedColor(); auskommentiert, funktionierts ja wieder einwandfrei....

Achso, ich benutze Eclipse als Editor...

aber probierts mal aus...
 
B

bygones

Gast
ich möchte nicht meckern, aber das kann gar net gehen.... Eclipse müsste meckern bis zum geht nicht mehr.
Du hast z.b. die Datei prog.java, darin aber die Klasse ebay definiert..... das geht nicht einher !!
Wie ist das kompiliert wordern ???:L
 

Spliffster

Mitglied
Ja weil ich die Datei vorhin umbenannt habe, weiß zwar nict warum, aber war halt so....
hab den Download akutalisiert, jetzt heißen die Dateien richtig...
 
B

bygones

Gast
aus du es aus einem jar gestartet oder so ?

Starte es mal aus der Konsole (beim zweiten ist datei nicht da):
cons.jpg
 

Spliffster

Mitglied
ich habs immer im Eclipse gestartet, als .jar noch gar nicht....
Im Eclipse schreibt er in die Console genau das gleiche....
 
B

bygones

Gast
Spliffster hat gesagt.:
ich habs immer im Eclipse gestartet, als .jar noch gar nicht....
Dann schau doch einfach mal in die Console von Eclipse:
java.lang.ExceptionInInitializerError
Caused by: java.lang.IllegalArgumentException: Color parameter outside of expected range: Red Green Blue
at java.awt.Color.testColorValueRange(Color.java:285)
at java.awt.Color.<init>(Color.java:361)
at java.awt.Color.<init>(Color.java:340)
at Dialoge.MainDialog.SetSavedColors(MainDialog.java:255)
at Dialoge.MainDialog.<init>(MainDialog.java:81)
at ebay.<clinit>(ebay.java:6)
 

Spliffster

Mitglied
Ja und wenn man nun das öfnnen bzw. auslesen der Datei auskommentiert, funktionierts... Aber wie muß ich das Programm änderen, damit das Prog immer startet, egal ob die COnfig da ist oder nicht....
 
B

bygones

Gast
du liest ja das file aus um den farbenwert zu bekommen. Den int der dafür zuständige ist initialisierst du mit -1. Daher das Problem. Nimm 0 dann gehts - aber alles is schwarz.... (bzw eine Zahl von 0 - 255)
 

Spliffster

Mitglied
Ich bin wieder da... :(

Mein Problem ist mal wieder das gleiche... Jedoch weiß ich schon weider nicht warum.
Ich nehme stark an das es in der Funktion setSavedColors in der MainDialog.java liegt...

Programm
 
B

Beni

Gast
Dein Code ist:
Code:
		if( r == -1 || g == -1 || b == -1)
		{
			DiaColor = SystemColor.control;
			
		}
		else 
		{
			Color DiaColor = new Color(r,g,b);  // #### hier wird eine neue Variable definiert...
		}
		
		System.out.println("DiaColor:");
		System.out.println(DiaColor.getRed());
		System.out.println(DiaColor.getGreen());
		System.out.println(DiaColor.getBlue());

Aber besser wäre:
Code:
		if( r == -1 || g == -1 || b == -1)
		{
			DiaColor = SystemColor.control;
			
		}
		else 
		{
			DiaColor = new Color(r,g,b);  // #### hier wird einer bereits existierenden Variablen was neues zugewiesen
		}
		
		System.out.println("DiaColor:");
		System.out.println(DiaColor.getRed());
		System.out.println(DiaColor.getGreen());
		System.out.println(DiaColor.getBlue());

P.S. Eclipse hat einen guten Debugger, der hilft solche Fehler zu finden.
P.P.S. Es hat sich eingebürgert, dass man Klassen gross, und Variablen klein schreibt.

Grüsse Beni
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Nur .class Datei aber keine .java Datei vorhanden Java Basics - Anfänger-Themen 2
nbergmann Installation unter jdk.java.net: Keine ZIP-Datei zum entpacken Java Basics - Anfänger-Themen 2
C Keine javac.exe in bin-Datei Java Basics - Anfänger-Themen 3
D Erstellte Jar datei zeigt keine Bilder an Java Basics - Anfänger-Themen 5
E Keine neuen Beiträge Mit JavaMachine Datei vom Host in den Ram des Host laden. Java Basics - Anfänger-Themen 4
J Kann keine .class Datei starten Java Basics - Anfänger-Themen 13
C Probleme mit Exportieren einer jar-datei /keine Anzeige mehr Java Basics - Anfänger-Themen 5
B bat Datei erstellen und ausführen / keine ausführung Java Basics - Anfänger-Themen 3
S Datei auslesen und neue schreiben (keine Textdatei) Java Basics - Anfänger-Themen 2
zilti Keine Leseberechtigung für Datei auf dem Server Java Basics - Anfänger-Themen 4
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
O Java 17 keine Pflicht um Exceptiones zu behandeln? Java Basics - Anfänger-Themen 2
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
A Vollkommene Zahlen: Findet keine Einzige Java Basics - Anfänger-Themen 9
J Input/Output javac HelloWorld.java - Keine Textausgabe in der Konsole Java Basics - Anfänger-Themen 4
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
C Java stellt unter Windows keine Umlaute dar Java Basics - Anfänger-Themen 9
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
D Java Eclipse hat scheinbar keine library 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
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
M Java Webstart keine Zugriffe Java Basics - Anfänger-Themen 7
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
T JTable keine spaltenbeschriftung Java Basics - Anfänger-Themen 2
G Input/Output FilenameFilter aber bitte keine Unterordner Java Basics - Anfänger-Themen 5
M nach jar export keine db abfrage möglich Java Basics - Anfänger-Themen 2
G JDK installieren keine eclipse.exe gefunden Java Basics - Anfänger-Themen 16
S Erste Schritte Wo steht eigentlich das ein jar keine andere jars enthalten darf? Java Basics - Anfänger-Themen 19
O Erste Schritte Klassenname zurückgeben, keine instanz Java Basics - Anfänger-Themen 23
K keine Reaktion im TableModel nach ändern der liste? Java Basics - Anfänger-Themen 2
T keine buchstaben!nur zahlen eingabe möglich Java Basics - Anfänger-Themen 48
M keine geschwungenen Klammern Java Basics - Anfänger-Themen 9
E Input/Output Socket bekommt keine Verbindung bei funktionierendem Fremdziel Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben