Erste Schritte Ausführen mit cmd + Classpath

V

vogte89

Gast
Hallo liebe Forummitglieder,

ich bin gerade dabei mich auf eine Informatikklausur vorzubereiten.
Dabei gibt es bei mir ein Problem:

Ich kann Programm in der Kommandozeile cmd compiliern, will ich ein Programm jedoch ausführen,
passiert das nicht. Stattdessen öffnet sich der Quelltext im notepad ++

Während des Semesters hat das alles problemlos funktioniert.

Also hab ich java deinstalliert, neu gezogen, neu installiert und gehofft,
es würd nun klappen.
Außerdem habe ich den Classpath neu gesetzt:
Ich hoffe nach der richtigen Vorgehensweise?
Ist es korrekt
a) die Benutzervariable "CLASSPATH" zu setzen und dabei
lediglich den Pfad der Bibliothek anzugeben

und b)die Systemvariable ebenfalls neu zu setzen bzw zu ändern
und dabei lediglich den Pfad des Verzeichnisses anzugeben, welches
javac enthält?
Im Skript wird hinter den ursprünglichen Pfad ein Semikolon gesetzt
und anschließend der neue Pfad angefügt , anschließend folgt wiederum
ein Semikolon und dann ein Punkt (;.)

Kann mich ein Experte aufklären?

Wäre wunderbar, sonst komm ich nicht weiter bzw. weiß nicht,
ob die Programme so laufen, wie sie sollen.

Vielen Dank im Voraus!
 

Michael...

Top Contributor
Ich kann Programm in der Kommandozeile cmd compiliern, will ich ein Programm jedoch ausführen,
passiert das nicht. Stattdessen öffnet sich der Quelltext im notepad ++
Das hört sich eher nach einem fehlerhaften Aufruf an.
Wie startest Du denn das Programm über Kommandozeile?
 

babuschka

Top Contributor
Hi Michael,

Ich arbeite mich mit cd desktop etc. zum Verzeichnis vor, dann javac Programmname.java
keine Fehler!
danach der gleiche Pfad mit Programmnamen.java

Und zum Classpath? Passt das so?
 

Michael...

Top Contributor
Da ist in den Semesterferien wohl etwas verloren gegangen ;-)
Kompilieren:
Code:
javac Programm.java
Ausführen:
Code:
java Programm
ohne Dateiendung
 

babuschka

Top Contributor
Hallo Michael,


da kann ich Dir nicht widersprechen :)
Funzt! Danke.

Und nun noch eine andere Frage:

Egal welches Programm ich schreibe, muss ich die Bibliothek zu Beginn
des Quelltextes immer importieren?

import IOulm.*; in meinem Falle.

Andy
 

babuschka

Top Contributor
Er scheint hier zum einen ein Problem mit dem import der Bibliothek zu haben?
Woran liegt das?
Und b? Was passt dem compiler bei den "Urc"'s nicht??

Wollte den cmd reinkopiern, funzt allerdings nicht:

Hier da Programm

import IOulm.*;

public class Aufgabe2{
public static void main(String[] args) {
double betrag = 0, zinssatz = 0, zinsenJahr = 0, zinsenGesamt = 0;
int laufzeit = 0, jahr = 0;

System.out.print("Bitte geben Sie einen Anlagebetrag ein: ");
if (Urc.readDouble()) {
betrag = Urc.getDouble();
} else {
System.exit(1);
}
if (betrag <= 0) {
System.out.println("Anlagebetrag muss groesser 0 sein.");
System.exit(2);
}

System.out.print("Bitte geben Sie einen Zinssatz ein: ");
if (Urc.readDouble()) {
zinssatz = Urc.getDouble();
} else {
System.exit(3);
}
if ((zinssatz <= 0) || (zinssatz > 100)) {
System.out.println("Zinssatz muss zwischen 0 und 100 sein.");
System.exit(4);
}

System.out.print("Bitte geben Sie eine Laufzeit ein: ");
if (Urc.readInt()) {
laufzeit = Urc.getInt();
} else {
System.exit(5);
}
if (laufzeit <= 0) {
System.out.println("Laufzeit muss groesser als 0 sein.");
System.exit(6);
}

jahr = 1;
while (jahr <= laufzeit) {
zinsenJahr = betrag * zinssatz/100;
System.out.println("Jahr " + jahr + ": Anlagebetrag: " + betrag
+ " Zinsen: " + zinsenJahr
+ " Auszahlungsbetrag: " + zinsenJahr);
zinsenGesamt = zinsenGesamt + zinsenJahr;
jahr = jahr + 1;
}
System.out.println("Zinseinnahmen: " + zinsenGesamt);
}
}

Er sagt, "package IOulm doesn't exist"

des weiteren sagt er zum "urc" cannot find symbol

Danke!!
 

Michael...

Top Contributor
Urc ist vermutlich eine Klasse aus dem Package. IOulm (IOulm.Urc)

Um das Package IOulm importieren zu können, muss es über den CLASSPATH gefunden werden. Wenn es z.B. als jar vorliegt muss diesen im CLASSPATH gelistet werden.
 

Michael...

Top Contributor
Entweder Du setzt die Umgebungsvariable CLASSPATH fest über Dein Betriebssystem
Oder Du setzt sie in der Konsole vorab per Set CLASSPATH=C:\bla\meinKlassenverzeichnis;C:\blub\hilfsPaket.jar
Oder Du übergibst die Verzeichnisse, jars direkt beim Komplieren und Ausführen. Mittels der Option
Code:
-cp

Code:
javac -cp C:\blub\hilfsPaket.jar Programm.java

Code:
java -cp C:\blub\hilfsPaket.jar Programm
 

babuschka

Top Contributor
Hi Michael,

versteh ich, aber ich hab keine Ahnung, was mein Klassenverzeichnis ist bzw. was ich vor
dem Strichpunkt für n Verzeichnis wählen muss.

Bzw anders gefragt? Wie bekomm ich mein Klassenverzeichnis raus?
Muss sich ja davon unterscheiden, wo ich meine Bib (IOulm.jar) gespeichert habe
nimm ich an?
 

babuschka

Top Contributor
mein aktueller Classpath hat folgenden Wert
C:\Users\vogte89\lib;.

Der Wert der Systmevariablen Path lautet

C:\Program Files\Java\jdk1.7.0_07\bin


Kannst mir da konrekt sagen inwieweit ich das abändern, löschen oder neu gestalten muss?


Das wär klasse und dann hamm wirs für erste auch mal...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
E Audio Datei unter Bedingungen ausführen Java Basics - Anfänger-Themen 19
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
C 2 SwingWorkers nacheinander ausführen Java Basics - Anfänger-Themen 1
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
Zrebna Kann Java Programm nicht in Konsole ausführen Java Basics - Anfänger-Themen 1
Alex_99 Aktion ausführen wenn Frame disposed wurde Java Basics - Anfänger-Themen 5
mervanpolat Binary Search Algorithmus ausführen Java Basics - Anfänger-Themen 1
hebein Mit Javaprogramm webseiten automatisiert befüllen und ausführen Java Basics - Anfänger-Themen 6
Jose05 ausführen im cmd schlägt fehl Java Basics - Anfänger-Themen 2
N Eclipse Programm normal ausführen Java Basics - Anfänger-Themen 1
M Von einem Menü Methode aus anderer Klasse ausführen, die errechnete Werte in Datei schreibt. Java Basics - Anfänger-Themen 8
D Methoden nach einer bestimmten Reihenfolge ausführen. Java Basics - Anfänger-Themen 20
Z Mehtode bei Start des Programms ausführen (Klassen übergreifend) Java Basics - Anfänger-Themen 12
J B-Sprache mit Arrays ausführen Java Basics - Anfänger-Themen 18
C Programm ausführen ohne JRE? Java Basics - Anfänger-Themen 3
B Wie kann ich etwas vor der Main-Methode ausführen? Java Basics - Anfänger-Themen 21
T src Ordner ausführen Java Basics - Anfänger-Themen 9
A Fehler beim Ausführen einer class Datei Java Basics - Anfänger-Themen 6
M Compiler-Fehler Fehler beim Ausführen des Codes Java Basics - Anfänger-Themen 25
F cmd Befehl ausführen Java Basics - Anfänger-Themen 4
H Rekursiv Methode ausführen bei Kindern Java Basics - Anfänger-Themen 12
M Rot Schwarz Bäume, ausführen? Java Basics - Anfänger-Themen 6
CptK Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
F Shell Script ausführen Java Basics - Anfänger-Themen 5
F Java auf Windows Konsole ausführen Java Basics - Anfänger-Themen 1
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
L Shell Script ausführen in Java Java Basics - Anfänger-Themen 4
K Programm ausführen Java Basics - Anfänger-Themen 2
K Durch eine Text eingabe etwas Ausführen Java Basics - Anfänger-Themen 5
CptK Methoden Event bei gedrückter Maustaste immer wieder ausführen Java Basics - Anfänger-Themen 1
CptK Klassen Event bei gedrückter Maus immer wieder mit Pause ausführen Java Basics - Anfänger-Themen 2
dapzoo Class File Version zu niedrig? Ausführen über Eingabeaufforderung nicht möglich Java Basics - Anfänger-Themen 14
alkaA Intellij Java Datei aus nicht Projekt ausführen? Java Basics - Anfänger-Themen 2
G sqlplus commands in java ausführen Java Basics - Anfänger-Themen 15
CptK Interface JTextField: Action mit Enter ausführen Java Basics - Anfänger-Themen 16
CptK Methoden Methode in MouseListner ausführen Java Basics - Anfänger-Themen 1
P jar file lässt sich nicht ausführen Java Basics - Anfänger-Themen 4
N Fehlermeldung beim ausführen des Programmes.. Java Basics - Anfänger-Themen 3
T Klassen 2 Klassen zeitgleich ausführen Java Basics - Anfänger-Themen 3
V Erste Schritte Anfänger: Ausführen eines Java-Programms Java Basics - Anfänger-Themen 5
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
diqqerrr Java Datei als .exe ausführen Java Basics - Anfänger-Themen 8
I Erste Schritte Native code library failed to load beim Ausführen eines Beispiels Java Basics - Anfänger-Themen 5
Z Enter Taste alle 0,5 Sekunden ausführen Java Basics - Anfänger-Themen 1
H Script ausführen wenn Browser Notification eingetroffen ist? Java Basics - Anfänger-Themen 3
S Methoden Beim Start meines Projektes eine Methode ausführen Java Basics - Anfänger-Themen 14
V Methode eines Objekts einer ArrayList ausführen Java Basics - Anfänger-Themen 3
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
M Java Programm über Batch-Datei ausführen Java Basics - Anfänger-Themen 1
RowdyN Methoden Befehle in zufälliger Reihenfolge ausführen lassen Java Basics - Anfänger-Themen 5
T Parallel ausführen Java Basics - Anfänger-Themen 1
F Konsolen Befehl ausführen und Rückgabe auswerten Java Basics - Anfänger-Themen 3
S .java Datei in java Datei ausführen Java Basics - Anfänger-Themen 9
X Schleife bis "Bedingung" ausführen Java Basics - Anfänger-Themen 13
AssELAss Klassen Java Klasse in main-methode ausführen Java Basics - Anfänger-Themen 7
H Classpath VBScript in Jar-archiv ausführen Java Basics - Anfänger-Themen 2
F Thread um Uhrzeit ausführen Java Basics - Anfänger-Themen 5
D Input/Output Mehrere Befehle nacheinander ausführen Java Basics - Anfänger-Themen 20
quecksilver if-Abfrage in main ausführen Java Basics - Anfänger-Themen 4
F Per Klick Klasse ausführen Java Basics - Anfänger-Themen 4
S Fehler beim Ausführen Java Basics - Anfänger-Themen 5
A Methode aus einer anderen Klasse ausführen Java Basics - Anfänger-Themen 7
F Methode alle 15min ausführen Java Basics - Anfänger-Themen 5
K Exception nur im "Debug"-Modus und jedem 3.-5. mal Ausführen Java Basics - Anfänger-Themen 3
L Konsole öffnen und Java Programm darin ausführen Java Basics - Anfänger-Themen 4
J Ausführen geht nicht Java Basics - Anfänger-Themen 19
K Tastaturkombinationen ausführen Java Basics - Anfänger-Themen 5
S URL Ausführen Java Basics - Anfänger-Themen 2
D Fehlermeldung beim Ausführen eines Java Programms Java Basics - Anfänger-Themen 4
H Funktion in Hintergrund und Vordergrund ausführen Java Basics - Anfänger-Themen 11
J Eingabeaufforderung stürzt ab (beim Ausführen einer Java-Datei) Java Basics - Anfänger-Themen 3
V Algorithmus in einer Methode ausführen Java Basics - Anfänger-Themen 3
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
M Komplexe Datenauswertungen in Java oder besser auf Datenbankseite ausführen? Java Basics - Anfänger-Themen 4
E Anderes Programm ausführen Java Basics - Anfänger-Themen 8
I .lnk ausführen oder das Ziel auslesen Java Basics - Anfänger-Themen 7
L0MiN Datei lässt sich nicht ausführen Java Basics - Anfänger-Themen 3
G Variabel: Nach String benannte Methode ausführen Java Basics - Anfänger-Themen 13
S Unterschied .jar Datei ausführen und junit Testfall... Java Basics - Anfänger-Themen 3
T kann methode nicht ausführen Java Basics - Anfänger-Themen 5
D main-Methode und Tread parallel ausführen Java Basics - Anfänger-Themen 0
F Problem bei eshop -> Ausführen einer Methode über eine Shopverwaltung Java Basics - Anfänger-Themen 6
N Mit Java Befehle auf Konsole ausführen Java Basics - Anfänger-Themen 4
P Aktion ausführen wenn Button geklickt wird Java Basics - Anfänger-Themen 7
C CMD Befehl + Variable im Java-Code ausführen Java Basics - Anfänger-Themen 8
F Glassfish APP über SSL ausführen Java Basics - Anfänger-Themen 0
0 Über CMD die JAVA Datei ausführen? möglich? Java Basics - Anfänger-Themen 8
M Ausführen rückgängig machen Java Basics - Anfänger-Themen 2
S Methoden Methode einer anderen Klasse ausführen? Java Basics - Anfänger-Themen 6
G Erste Schritte Timer: In einem festgelegten Intervall eine Methode ausführen Java Basics - Anfänger-Themen 6
F alle 100ms Befehle ausführen Java Basics - Anfänger-Themen 26
K Klassen hintereinander ausführen Java Basics - Anfänger-Themen 7
D java Datei ausführen? Java Basics - Anfänger-Themen 4
W Erste Schritte Executable jar file ausführen: Programm Blast Java Basics - Anfänger-Themen 2
F Java-Programm aus CMD ausführen mit Parametern Java Basics - Anfänger-Themen 7
J Befehle aus anderen Klassen ausführen Java Basics - Anfänger-Themen 8
L Ausführen von Methoden Java Basics - Anfänger-Themen 4
S Datei ausführen, verschiedene Ordner Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben