CLASSPATH

Diskutiere CLASSPATH im Java Basics - Anfänger-Themen Bereich.
A

anastasiaale

Hallo,

ich möchte meine Datei (Aufgabe3A) kompilieren.
Ich habe die Datei mit dem Editor geschrieben und mit dem Dateinamen Aufgabe3A.java gespeichert.
Eine Class-Datei kann ich auch mit dem Befehl: javac Aufgabe3A.java erzeugen.
Wenn ich dann aber versuch mit dem Befehl java -cp . Aufgabe3A die Datei auszugeben erscheint folgender Fehler:
C:\Programmierkurs\aal20\src\main\java\tuc\isse\uebung03>java -cp . Aufgabe3A
Error: Could not find or load main class Aufgabe3A
Caused by: java.lang.NoClassDefFoundError: tuc/isse/uebung03/Aufgabe3A (wrong name: Aufgabe3A)


Allerdings, wenn ich hinter java -cp . Aufgabe3A.java setze wird das Programm ausgegeben.

Wie bekomme ich das auch ohne das hinteren .java hin.

Ich danke im Voraus.

LG
 
L

LimDul

Du gehst in das Verzeichnis C:\Programmierkurs\aal20\src\main\java und sagst:
java -cp . tuc.isse.uebung03.Aufgabe3A

Den dein Programm liegt (so sieht es zumindest aus) im Package tuc.isse.uebung03, damit ist der "Root" C:\Programmierkurs\aal20\src\main\java und du musst den voll qualifzierten Namen angeben - also den mit dem Package
 
A

anastasiaale

Lieder klappt das auch nicht,

tuc /isse / uebung03 sind unter Ordner in denen das Programm liegen soll.
Also im Ordner java liegt ein Ordner tuc usw.
 
A

anastasiaale

Du gehst in das Verzeichnis C:\Programmierkurs\aal20\src\main\java und sagst:
java -cp . tuc.isse.uebung03.Aufgabe3A

Den dein Programm liegt (so sieht es zumindest aus) im Package tuc.isse.uebung03, damit ist der "Root" C:\Programmierkurs\aal20\src\main\java und du musst den voll qualifzierten Namen angeben - also den mit dem Package
Lieder klappt das auch nicht,

tuc /isse / uebung03 sind unter Ordner in denen das Programm liegen soll.
Also im Ordner java liegt ein Ordner tuc usw.
 
Dompteur

Dompteur

Führe das einmal Schritt für Schritt in der CMD-Shell aus:

1) Wechsle in dein Projektverzeichnis:
Code:
C:
cd \Programmierkurs\aal20\src\main\java\
2) Übersetze dein Prgramm
Code:
javac tuc\isse\uebung03\Aufgabe3A.java
3) Starte das Programm
Code:
java tuc.isse.uebung03.Aufgabe3A
Dein Java Programm ( C:\Programmierkurs\aal20\src\main\java\tuc\isse\uebung03\Aufgabe3A.java ) könnte so aussehen :
Code:
package tuc.isse.uebung03;

public class Aufgabe3A {

  public static void main (String[] args) {
    System.out.println ("Hallo");
  }
}
 
Thema: 

CLASSPATH

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben