Problem beim ersten compilieren überhaubt

stevoo

Aktives Mitglied
Erstmal: Bin absoluter Anfänger. Habe mit programmieren noch nie etwas zu tun gehabt.
Ich möchte die Text Datei Test01 compilieren
1. Hab Java auf die Datei Java 2 installiert und javac befinden sich dann in D:\Java 2\bin\javac

Aber wenn ich versuche es zu compilieren kommt so etwas dabei raus
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

D:\Java 2\bin>javac Test01.java
Fehler: Hauptklasse com.sun.tools.javac.Main konnte nicht gefunden oder geladen
werden

Was soll ich tun?
Könnte es vielleicht daran liegen, dass ich das falsche Programm hab? Hab dieses installiert Java SDK (32 Bit) - Download - CHIP Online

mgf stevoo
 

hdi

Top Contributor
Jo, daran wird's wohl liegen: Der Name der Klasse muss mit dem Dateinamen übereinstimmen.

class Main -> Save as Main.java
class Test01 -> Save as Test01.java
 

stevoo

Aktives Mitglied
Ja klar :) Ich versuche schon seit ein paar Minuten genau nachzudenken was du meinst. Aber wie gesagt, ich bin ein absoluter Anfänger :) Deswegen brauche ich wahrscheinlich ein wenig länger. Muss ich die Main class einfach umbenennen, verstehe ich das richtig?
 

stevoo

Aktives Mitglied
Tut mir leid, aber irgednwie blicke ich trotzdem nicht durch. Ich hab eine Datei Namens classes.jsa in Main.java umbennant und dann habe ich Test01.java in Main.java umbennant und den Befehl gegeben D:\Java 2\bin>javac Main.java
Und dann kommt die gleiche Fehlermeldung wie oben
 
Zuletzt bearbeitet:

hdi

Top Contributor
Hae? Was soll classes.jsk sein?

Schau mal: Du öffnest einen Texteditor (Notepad, oder was auch immer) und schreibst dort deine Klasse:

Java:
public class XY{ ... }

Diese Datei musst du nun abspeichern unter dem Namen XY.java

Dann kompilierst du sie mit

Code:
javac XY.java

Wobei diese Datei in dem Ordner liegen muss, in dem du dich gerade in der Shell befindest. Also in deinem Falle im /bin-Ornder deiner JDK-Installation.
 

Jake?!

Mitglied
muesste das richtige sein, Java SDK ist Abgekuerzt JDK soweit ich weiss

edit: kann aber natuerlich nie schaden, sich das ganze von der offiziellen Seite zu holen...
 
Zuletzt bearbeitet:

stevoo

Aktives Mitglied
public class Test01 {
public static void main(String[] args) {
System.out.println("Erstes Programm");
}
}

Das habe ich unter Test01 gespeichert und Test01 befindet sich in der Datei D:\Java 2\bin

Vielleicht ist es im falschen bin ordner? Ich habe sonst noch 2 Bin ordner und zwar: D:\Java 2\db\bin und D:\Java 2\jre\bin
 

hdi

Top Contributor
Müsste eigentlich korrekt sein. Sicher, dass du die Datei unter Test01.java abgespeichert hast? Und nicht vllt Test01.txt oder sowas?

PS: D:/Java 2/bin ist ein Ordner, keine Datei.

PPS: Bitte benutze die Java Code Tags für Code (Kaffeetassen-Symbol im Editor)
 

Jake?!

Mitglied
Noch was: Hast du deaktiviert, dass bekannte Dateinamenserweiterungen ausgeblendet werden? Sonst kann es naemlich passieren, dass deine Datei Test01.java.txt heisst, obwohl du nur Test01.java siehst
 

Murray

Top Contributor
D:\Java 2\bin>javac Test01.java
Fehler: Hauptklasse com.sun.tools.javac.Main konnte nicht gefunden oder geladen
werden
Wie A.Radauer schon schrieb - das hat zunächst mal nichts mit der zu übersetzenden Datei zu tun; hier findet das javac-Programm die von ihm selbst benötigten Klassen nicht. Also ist das JDK nicht korrekt installiert.
 

stevoo

Aktives Mitglied
Hast du einen Link und eine Anleitung wie ich das JDK korrekt installieren kann und wie ich das alte löschen kann. Aber so nebenbei, wenn ich unte rsoftware nachschaue ist das Java(TM) SE Development Kit 7 Update 1 drauf
 

stevoo

Aktives Mitglied
Ich versuche einfach alles neu auf meinem PC zu installieren. Das Notebook lasse ich mal in Ruhe und lösche nichts.

PS: Ich habe Windows XP. Welches JDK soll ich mir downloaden: Windows x86 oder Windows x64?
 

hdi

Top Contributor
Nimm den Link den ich vorher gepostet hab, zur Sicherheit. Und am besten du belässt es beim Standard-Pfad (C:/Programme usw).
 

hdi

Top Contributor
Du kennst nicht den Unterschied zwischen einer Datei und einem Ordner, und weißt nicht was für ein Betriebssystem du hast. Aber du willst programmieren... Das wird ja lustig...

No offense, aber evtl kaufst du dir erstmal paar Computer-Zeitschriften.

Ob x86 oder x64 kannst nur du wissen. Geh auf den Windows-Knopf unten links, und gib in das Suchfeld ein: dxdiag

Dann Enter drücken. Im erscheinenden Dialog steht dann irgendwas von Betriebssystem/Operating System. Wenn dort etwas von 64-Bit steht dann brauchst du x64. Wenn dort was von 32 Bit steht, oder einfach gar nix, dann brauchst du x86.

edit: zu langsam.. also da haste deine antwort: x86
 

Jake?!

Mitglied
Hmm also da kein 64bit dabeisteht (wie zum Beispiel bei mir) würde ich sagen du hast ein 32-Bit System und brauchst x86. Kann noch jemand anderes bestätigen dass 32 Bit nie dabeisteht oder könnte das auch an XP liegen? (Ich benutze 7 und Ubuntu, daher weiß ich das nicht...)

edit: zu langsam... was solls^^
 

hdi

Top Contributor
Alternativ kannst du prüfen, ob du unter C:/ einen Ordner "Program Files (x86)" oder "Programme (x86)" stehen hast. Wenn nein, dann hast du x86.
 

stevoo

Aktives Mitglied
Wie ändere ich bei der Eingabeaufforderung den Pfad. Dass es zum Beispiel nicht C:\Dukumente und Einstellungen> anzeigt sondern z.b: wie ich es will C:\Programme\Java\jdk1.7.0_01\bin
 

hdi

Top Contributor
Besser ist es wenn du java und javac in den System Path einsetzt. Dann kannst du java und javac aus jedem Ordner heraus benutzen.

Rechtsklick auf Computer -> Eigenschaften -> Erweiterte Systemeinstellungen -> Umgebungsvariablen.

Dort den Eintrag "Path" suchen und editieren. Ans Ende des Pfades den Pfad zu deinem JDK-bin Ordner einfügen, mit einem Strichpunkt vom vorigen Eintrag getrennt. z.B:

Code:
<alles was bisher im Path steht>;C:\Programme\Java\jdk1.7.0\bin

Ob's funktioniert hat kannst du testen in dem du in der Eingabeaufforderung in einen beliebigen Ordner wechelst (außer dem bin-Ornder) und dort einfach nur "javac" eintippst. Wenn eine Liste mit Befehlen erscheint hast du alles richtig gemacht. Wenn da steht "unbekannter Befehl" o.ä. dann hast du etwas falsch gemacht.
 

stevoo

Aktives Mitglied
Geschafft!! Test01.class habe ich schon.Danke Leute. Mal schauen ob der Java Interpreter funkt.

wegen Path: Hab einfach Java editor ins bin installiert und die Eingabeaufforedrung von dort gestartet
 

stevoo

Aktives Mitglied
Ok das steht bei mir:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Programme\Java\jdk1.7.0_01\bin>javac Test01.java

C:\Programme\Java\jdk1.7.0_01\bin>java Test01
Erstes Programm

C:\Programme\Java\jdk1.7.0_01\bin>

Wo kann ich das programm jetzt anschauen, was habe ich jetzt davon?
 

hdi

Top Contributor
Wo kann ich das programm jetzt anschauen, was habe ich jetzt davon?
Tja, was hast du davon... Gute Frage ;) Das Programm ist nun mal sehr primitiv: Es zeigt den Text "Erstes Programm" an und das war's. Da gibt's auch nix zum Anschauen. Was hast du denn erwartet? Das Programm zeigt nur das was du programmierst...
 

stevoo

Aktives Mitglied
Was bewirkt dieses Programm welches ich jetzt geschrieben hab? Sorry für die dummen Fragen, wie gesagt ich bin ein Neuling in diesem Gebiet. Den Text für den Editor habe ich auch nur aus einem Buch
 

hdi

Top Contributor
Es bewirkt, dass der Text "Erstes Programm" auf der Eingabeaufforderung angezeigt wird. Und das ist ja auch passiert.
 

stevoo

Aktives Mitglied
Trotzdem ist es geil es endlich geschafft zu haben!! Ich bleib natürlich drann! Schau ma das Buch weiter an!! Nochmals vielen vielen dank für eure Hilfe! Ohne euch wäre ich bei weitem nciht so schnell auf das Problem draufgekommen. Danke!!!
 

Jake?!

Mitglied
Noch ein kleiner Tipp für die nächsten Beispiele: Schau dir erst an, was ein Programm machen soll, und dann tippe es ab ;-)

edit: Naja, man muss halt drauf kommen wie man ein Problem löst, also sich Algorithmen ausdenken. besondere Begrifflichkeiten die algorithmen betreffen muss man dazu nicht unbedingt können.
 

hdi

Top Contributor
Um selber programmiern zu können muss man sich gut mit Algorithmen auskennen. Sehe ich das richtig?
Nicht unbedingt. Ich z.B. würde mich selbst als Mathe-Niete bezeichnen. Ist natürlich die Frage, wie man Algorithmus definiert. Generell würde ich eher sagen, man muss eine gewisse Affinität zu logischem Denken haben.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Problem beim Schreiben eines ersten Programms Java Basics - Anfänger-Themen 3
M Problem beim Löschen des ersten Eintrags einer TreeSet Java Basics - Anfänger-Themen 3
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
G Problem beim Speichern von Objekten in einer Datei Java Basics - Anfänger-Themen 7
S Collections funktionale Listen (ListNode<E>) review und problem beim clone Java Basics - Anfänger-Themen 0
C Methoden Problem beim Speichern von Variablen Java Basics - Anfänger-Themen 1
F Problem beim entfernen von mehreren Listenelementen auf einmal (Programmierung des Spiels Arschloch) Java Basics - Anfänger-Themen 1
B Problem beim grundsätzlichen Verständnis bei Rekursion mit 2-dimensionalen Array Java Basics - Anfänger-Themen 6
E Datentypen Problem beim Speichern von enum. Java Basics - Anfänger-Themen 10
A Problem beim Deklarieren von einem BOOLEAN Java Basics - Anfänger-Themen 4
B Gleicher Prozess starten und stoppen (Problem beim Stoppen) Java Basics - Anfänger-Themen 5
DestinatioN Problem beim splitten eines Satzes in Wörter und die Wörter in Buchstaben Java Basics - Anfänger-Themen 2
B Problem beim Angeben einer Eingabe Java Basics - Anfänger-Themen 12
J Encoding Problem beim Einlesen einer txt Datei mit Umlauten Java Basics - Anfänger-Themen 3
R Problem beim Wochenplan (Datum,Wochentag) Java Basics - Anfänger-Themen 30
D Problem beim umwandeln eines Strings in eine Dzezimalzahl Java Basics - Anfänger-Themen 6
A Compiler-Fehler Problem beim einbinden der applet Klasse Java Basics - Anfänger-Themen 2
L Compiler-Fehler Problem beim Programmieren eines Kalenders (java.lang.ArrayIndexOutOfBoundsException) Java Basics - Anfänger-Themen 2
C Problem beim laden eines BufferedImage Java Basics - Anfänger-Themen 2
D Problem beim Lesen einer txt-Datei Java Basics - Anfänger-Themen 8
fLooojava Bluetooth Projekt - Problem beim mehrmaligen Senden Java Basics - Anfänger-Themen 5
E Problem beim Übergeben von Parameter an Methode Java Basics - Anfänger-Themen 2
Z Problem beim Lesen und Schreiben einer Datei Java Basics - Anfänger-Themen 10
R Problem beim erstellen eines neuen Klassenobjekts Java Basics - Anfänger-Themen 2
F Input/Output Problem beim einlesen eines Strings Java Basics - Anfänger-Themen 3
J Problem beim auslesen von Int Wert aus YML-Datei Java Basics - Anfänger-Themen 6
P Problem beim Abschluss im Kompositum Java Basics - Anfänger-Themen 3
M Problem mit null pinterexception beim laden von Bildern Java Basics - Anfänger-Themen 20
K Problem beim Array aufruf Java Basics - Anfänger-Themen 4
J Problem beim ausführen in cmd.exe Java Basics - Anfänger-Themen 4
J Variablen Problem beim einlesen einer Zahl Java Basics - Anfänger-Themen 7
A Problem beim Compilieren Java Basics - Anfänger-Themen 11
J Problem beim Fenster Java Basics - Anfänger-Themen 4
tux20 Problem beim Schreiben von List to File Java Basics - Anfänger-Themen 2
M Problem beim Compilieren Java Basics - Anfänger-Themen 14
Maxim6394 Problem beim Abspielen von Sounds Java Basics - Anfänger-Themen 8
H Problem beim lesen des InputStreams von einem Subprozess Java Basics - Anfänger-Themen 4
Luk10 Problem beim .jar Datei erstellen Java Basics - Anfänger-Themen 19
L Problem beim Ausführen Java Basics - Anfänger-Themen 40
A Problem beim einfügen in eine Datenbank Java Basics - Anfänger-Themen 2
E Problem beim Programmieren eines Kartenspiels Java Basics - Anfänger-Themen 3
A Problem beim Ausführen einer .jar datei auf externen System Java Basics - Anfänger-Themen 5
M Problem beim compilieren Java Basics - Anfänger-Themen 6
JAVAnnik problem beim lvl laden Java Basics - Anfänger-Themen 15
L Problem beim Einlesen einer Datei in einen String Java Basics - Anfänger-Themen 12
W Problem beim erstellen eines Tests Java Basics - Anfänger-Themen 16
JAVAnnik Problem beim Objekt bewegen Java Basics - Anfänger-Themen 20
A Erstes Programm - Problem beim Ausführen als jar Java Basics - Anfänger-Themen 3
S Problem beim Speichern und Laden von Daten Java Basics - Anfänger-Themen 13
B Problem beim Abspielen einer Videodatei Java Basics - Anfänger-Themen 4
S Problem beim Erstellen eines Scanner-Objekts Java Basics - Anfänger-Themen 7
W Problem beim CSV-Import Java Basics - Anfänger-Themen 5
M Datentypen Problem beim zusammenstellen eines Abfrage-Strings Java Basics - Anfänger-Themen 3
K Collections Problem beim import von Packages Java Basics - Anfänger-Themen 10
S Problem beim Kompilieren - cannot find symbol - constructor() Java Basics - Anfänger-Themen 12
B Problem beim Email versenden mit Javamail Java Basics - Anfänger-Themen 5
H Problem beim Anfang von Java (Java Editor) Java Basics - Anfänger-Themen 2
D Problem beim Zeichnen von "Das Haus vom Nikolaus" Java Basics - Anfänger-Themen 10
D Problem beim Auslesen aus File Java Basics - Anfänger-Themen 3
A Problem beim Splitten eines Strings Java Basics - Anfänger-Themen 10
S Problem mit ObjectInputStream beim Einlesen von LinkedList Java Basics - Anfänger-Themen 3
J Problem beim Löschen von elementen aus einer ArrayList Java Basics - Anfänger-Themen 5
V Problem beim Programm laden Java Basics - Anfänger-Themen 5
H Problem beim kompilieren Java Basics - Anfänger-Themen 3
C ActionListener problem beim starten von programmen Java Basics - Anfänger-Themen 3
4 OOP Problem beim Speichern verschiedener Klassen in verschiedenen Dateien Java Basics - Anfänger-Themen 25
T Problem beim Returnwert einer Methode Java Basics - Anfänger-Themen 12
M line.separator: Problem beim Lesen einer Datei Java Basics - Anfänger-Themen 11
Miladriel Problem beim Neuzeichnen nach deiconify Java Basics - Anfänger-Themen 9
R Problem beim Ausführen von Java-PGM aus der shel Java Basics - Anfänger-Themen 3
G Problem beim Sortieren einer Liste Java Basics - Anfänger-Themen 20
M Problem beim Ereignishandling mit Menü Java Basics - Anfänger-Themen 2
H problem beim zeichen im JFrame Java Basics - Anfänger-Themen 6
F Problem beim Objekteaufruf... Java Basics - Anfänger-Themen 4
E BlockChallenge: Problem beim löschen der Blöcke Java Basics - Anfänger-Themen 3
H Problem beim Verkürzen von Programm Java Basics - Anfänger-Themen 3
T Problem beim Werfen und Fangen von Exceptions Java Basics - Anfänger-Themen 2
M Problem beim Zugriff auf Daten GUI + Startklasse Java Basics - Anfänger-Themen 4
P Problem beim Thread Java Basics - Anfänger-Themen 20
0 problem beim Polygon zeichnen Java Basics - Anfänger-Themen 3
V Problem beim erstellen eines ausführbaren Programs Java Basics - Anfänger-Themen 5
0 Problem beim Starten des Applets Java Basics - Anfänger-Themen 2
N Problem beim Durchsuchen einer LinkedList Java Basics - Anfänger-Themen 5
G Problem beim Programmieren von Blackjack Java Basics - Anfänger-Themen 15
R Problem beim Laden eines Images Java Basics - Anfänger-Themen 7
K Problem beim installieren des JDK 1.6+ version Java Basics - Anfänger-Themen 3
T Problem beim Konsolenstart Java Basics - Anfänger-Themen 5
C Problem beim Berechnen der Quadratwurzel Java Basics - Anfänger-Themen 3
C Problem beim nutzen von Teilprogrammen in main Java Basics - Anfänger-Themen 2
M Problem beim Zeichnen Java Basics - Anfänger-Themen 5
D Problem beim Kompilieren Java Basics - Anfänger-Themen 4
D Problem beim auslesen von TextArea Java Basics - Anfänger-Themen 3
G Problem beim Schreiben in Textdatei Java Basics - Anfänger-Themen 9
F ggT finden - problem beim qc Java Basics - Anfänger-Themen 4
S Problem mit url, inputStream und bytes beim Quellcode laden. Java Basics - Anfänger-Themen 6
G Habe ein Problem mit syn-Editor ( beim compilieren) Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben