Java Erstes Programm Compilen Fehler

mapenda

Newbie
Registriert
Aug. 2015
Beiträge
6
Hallo,
Habe heute angefangen mit der Java-Programmierung und wollte mein erstes Programm compilen.
Dann erhalte ich immer folgende Fehlermeldung:
Fehlermeldung.png

Mein Programmcode ist folgender:
Code.jpg

Danach habe ich (nach ein wenig Internetrecherche) den Programmcode erneut normal über Notepad (nicht Notepad++) abgespeichert und bei Codierung von ""UTF-8" auf "ANSI" umgestellt.
Dannach hat sich automatisch die Datei ".class" erstellt.

Meine Fragen:
1. Heißt das dass das Programm funktioniert?
2. Wie öffne ich mein Programm?
3. Kann ich es irgendwie umgehen, dass ich das immer erst so umständlich über Notepad bei Codierung umstellen muss? (vlt direkt in Notepad++)

DANKE FÜR EURE ANTWORTEN :)
 
Die Kodierung (also UTF-8 oder ANSI oder sonst was) kannst du in Notepad++ unter dem Menüpunkt "Kodierung" (wer hätt's gedacht) mit "Konvertiere zu ..." ändern.

Und zum Ausführen:
http://www.skylit.com/javamethods/faqs/javaindos.html
C:\mywork> java HelloWorld

This runs the Java interpreter. You should see the program output.

Also einfach mit der java.exe die generierte .class-Datei aufrufen.
 
Zuletzt bearbeitet:
Hallo,
kenne das besagte Programm nicht und bin heute das erste mal mit Programmierung in Berührung gekommen und wollte mich an mein Lehrbuch (Java von Kopf bis Fuß") halten.
Ah dankeschön simpsonsfan!
Und wie kann ich mein Programm nun öffnen?

Grüße
 
1: Das Programm konnte zumindest ohne Fehler in Bytecode übersetzt werden, also sind zumindest keine Syntaxfehler mehr vorhanden.
2: Über CMD mit dem Befehl "java".
Wechsel in das Verzeichnis mit deiner Klasse und versuch dann
Code:
java deineKlasse
3: Weiß ich leider nicht genau.

Ich würde auch, wie miac vorgeschlagen hat, eine IDE wie Netbeans oder Eclipse nehmen, da so das Programmieren wesentlich angenehmer gestaltet werden kann.
 
Der Fehler sieht aus wie ein BOM steuerzeichen. Speicher doch mal als UTF-8 without BOM ab und schau ob das javac dann funktioniert.

Ansonsten wie schon von allen empfohlen... IDE !
 
Hallo liebe leute erstmal vielen Dank für eure ganzen Antworten, das ging viel schneller als im anderen Java Forum :)

Ich habe nun versucht das Programm zu starten einmal bei Codierung "ANSI" (MariusProgramm) und einmal "UTF-8 without BOOM" (MariusProgramm2), bekomme aber immernoch eine Fehlermeldung in der cmd.exe:
Fehlermeldung 3.png
 
Ich kenn mich zwar nicht aus mit Java, aber Google spricht, dass der Klassenname und der Dateiname identisch sein müssen. Groß-/Kleinschreibung muss beachtet werden.
Deine Datei sollte also MeineErsteAnwendung.java heißen.
 
Check mal dein System.out.println...

Evtl. haste das l verwechselt, daher die 2 Errors.

ln steht für line... println für druckeZeile
Ergänzung ()

Achso, schau Dir BlueJ an als IDE.
Ideal für Einsteiger.
 
Hi,
also println mit "L" hab ich richtig gemacht ;)
Also die Klasse und die .java Datei müssen die gleichen Namen haben.
Like this: Fehlermeldung4.png

Trotzdem gleiche Fehlermeldung wie oben :(
 

Anhänge

  • Fehlermeldung 3.png
    Fehlermeldung 3.png
    151,7 KB · Aufrufe: 150
Versuch mal
Code:
java -cp . MariusProgramm

Ich vermute irgendwas an deinem Classpath ist falsch
 
Es funktioniert :):):) Vielen, vielen, vielen Dank
Ja hatte bei diesem Classpath was umgestellt:
CLASSPATH Wert: "C:\Programme\Java\jdk1.8.0_51\lib"
Sollte ich das ändern?
 
Zuletzt bearbeitet:
wenn ich z.b. mit netbeans programmiere, sieht das schon mal so aus

HTML:
package main;

import java.io.IOException;


  
public class Programmname {

    public static void main(String[] args) {

    }
}
 
Code:
"C:\Programme\Java\jdk1.8.0_51\lib"
mal ändern zu
Code:
".;C:\Programme\Java\jdk1.8.0_51\lib"

Und dann mal ohne das -cp . versuchen
 
Jetzt funktioniert alles perfekt, ich danke dir !!!! :cool_alt:
Bis 2 Uhr Nachts hier top support im Forum! Super!!
 
Zurück
Oben