Wie benutzt man javac bei mehreren packages?
-
Hallo
ich habe Code geschrieben der in Netbeans auch schon läuft, nun wollte ich dies auch noch in der Konsole testen. Allerdings gibts immer nur Errors zurück
Also ich habe vorher schon mit javac compiliert, nur noch nie ein Projekt das auf packages aufgeteilt ist. Was genau muss ich javac mitteilen?ich habe die Pakete mit folgendem Klasseninhalt:
stack
->StackFehler.java
stack.list
->Stack.java
stack.postfix
->Postfix.java`C:\Users\Johann\Desktop\Studium\Informatik_2\JavaProgs\Postfix Auswertung\src\st
ack\postfix>javac Postfix.java
Postfix.java:6: package stack.list does not exist
import stack.list.Stack;
^
Postfix.java:7: cannot find symbol
symbol : class StackFehler
location: package stack
import stack.StackFehler;
^
Postfix.java:11: cannot find symbol
symbol : class Stack
location: class stack.postfix.Postfix
private Stack <Integer>st = new Stack<Integer>(); /* neues Stackobjekt */
^
Postfix.java:11: cannot find symbol
symbol : class Stack
location: class stack.postfix.Postfix
private Stack <Integer>st = new Stack<Integer>(); /* neues Stackobjekt */
^
4 errors`
Die import Anweisungen von Postfix sind:
package stack.postfix; import stack.list.Stack; import stack.StackFehler; import java.util.*;
Gruß
Johann
-
Hallo,
wechesel einfach in deinem Fall in das Verzeichnis src und dann
javac stack\postfix\Postfix.java
Ansonsten kann er die Importe nicht finden. Das Programm dann auch aus dem src heraus starten mit
java stack.postfix.Postfix
Gruß Patrick