Diese Frage laufen ist eine exakte Kopie von:
Running Java Program from Command Line LinuxWie eine Java-Klasse von der Kommandozeile unter Linux
Ich weiß, wie eine einzelne Java-Klasse laufen, aber ich habe eine spezielle Verzeichnisarchitektur auf Eclipse:
+- root
|
+- folder-1
| |
| +- src
| |
| +- bin
|
+- folder-2
|
+- folder-3
| |
| +- src
| |
| +- package1
| | |
| | +- subpackage
| | |
| | |- Main.java
| |
| +- package2
| |
| +- package3
| |
| +- package4
|
+- folder-4
Ich habe geschafft, jedes Verzeichnis "sr zu kompilieren c Ordner in seinem Ordner "bin". Das Hauptverzeichnis "src" (außerhalb bestimmter Ordner) wird ebenfalls in den Hauptordner "bin" kompiliert.
Meine Frage ist, wie man von der Linux-Kommandozeile Main.java, die einige Klassen im Unterpaket verwendet und eine Hilfsklasse im Hauptordner "src" verwendet.
Auch eine schnelle Google enthüllte diesen Beitrag von SO: http://StackOverflow.com/Questions/3692229/Running-JavaProgram-from-Command-Line-Linux –
In Bezug auf bin Ordner, wäre die Struktur die folgenden * ist (für Hilfsklassen) * Ordner3 ** sind *** package1 (das Haupt ich betreiben wollen) **** subpackage1 (auch von der Haupt verwendeten andere Klassen enthalten): Also wohin muss ich gehen? – user1314836
Sie haben das Verzeichnis bin in Ordner3? Wo werden deine Klassen gespeichert? –