Ich habe meine Java-Dateien in Unterverzeichnisse sortiert, um es sauberer zu machen, und fragte mich, ob es möglich ist, auf JARS und Quelldateien zuzugreifen und dann Klassendateien in einem anderen angegebenen Ordner in einem javac-Befehl zu platzieren?javac mehrere Befehlsoptionen
Standardmäßig habe ich meine JAR-Datei in/lib, Java-Dateien in/src und einen leeren Ordner mit dem Namen/bin, wo meine Klassendateien liegen sollten.
Wenn meine Java & Klassendateien oberste Ebene und nur das Gefäß wurde in einem Unterverzeichnis mein Terminal-Befehl ist zu kompilieren waren:
javac -cp .:./lib/mysql-connector-java-5.1.38-bin.jar Test.java
ich so weit verstehen, dass ich -cp muß das Glas zu finden, aber würde Außerdem muss -d angegeben werden, wo die Klassendateien platziert werden sollen und -sourcepath, um die Quelldateien zu finden (würde ich nicht nur src/Test.java brauchen?).
Wie würde ich in der Lage sein, dass eine legale Eingabe für Terminal machen?
Eine höhere Frage wäre, gibt es eine Möglichkeit, ein Skript zu erstellen, um diesen javac-Befehl jedes Mal in Linux auszuführen? Das wäre sehr nett zu wissen.
Vielen Dank! Zugriff auf Gläser und Quelldateien und legen Sie dann Klassendateien in einer anderen angegebenen Ordner in einem javac Befehl