Compiler-Fehler javac hat Probleme mit Paketen unter OSX

sai

Neues Mitglied
Hallo, ich bin sehr neu in Sachen Programmierung. Jetzt möchte ich auch mit Paketen arbeiten, aber das läßt javac nicht zu.

Ich habe zwei Klassen: Testklasse und ZweiteKlasse (Testklasse benutzt eine Methode aus ZweiteKlasse) im gleichen Paket testpaketzumpaketetesten
Die sind im Ordner testpaketzumpaketetesten
Terminal ist im Ordner und ich rufe die Sache auf mit javac testpaketzumpaketetesten/Testklasse.java

Was kommt raus?
javac: file not found: testpaketzumpaketetesten/Testklasse.java
Usage: javac <options> <source files>
use -help for a list of possible options​

Gehe ich in den übergeordneten Ordner zum kompilieren Folgendes:

testpaketzumpaketetesten/Testklasse.java:6: error: cannot find symbol
ausgabe();
^
symbol: method ausgabe()
location: class Testklasse
1 error​


Hilfe. Ich habe nichtmal Ahnung wo ich überhaupt ansetzen soll.


--
Die Klassen sehen so aus:
Testklasse.java
package testpaketzumpaketetesten;

public class Testklasse {

public static void main( String[] args ) {
ausgabe();
}

}

ZweiteKlasse.java
package testpaketzumpaketetesten;

public class ZweiteKlasse {

public static void ausgabe() {
System.out.println("Funktioniert.");
}

}
 
Was kommt raus?
javac: file not found: testpaketzumpaketetesten/Testklasse.java
Usage: javac <options> <source files>
use -help for a list of possible options
Das liegt einfach am falschen Ordner, hast du ja selbst schon gemerkt.

Gehe ich in den übergeordneten Ordner zum kompilieren Folgendes:

testpaketzumpaketetesten/Testklasse.java:6: error: cannot find symbol
ausgabe();
^
symbol: method ausgabe()
location: class Testklasse
1 error

Hilfe. Ich habe nichtmal Ahnung wo ich überhaupt ansetzen soll.
Du hast nicht angegeben, welche ausgabe benutzt wird, dazu müsstest du ein ZweiteKlasse.ausgabe() machen - du willst ja die Funktion aus der anderen Klasse aufrufen.
 

Zurück
Oben