这个问题与以下内容完全相同:
Running Java Program from Command Line Linux
我知道如何运行单个 java 类,但我在 Eclipse 上有一个特殊的目录架构:
+- root
|
+- folder-1
| |
| +- src
| |
| +- bin
|
+- folder-2
|
+- folder-3
| |
| +- src
| |
| +- package1
| | |
| | +- subpackage
| | |
| | |- Main.java
| |
| +- package2
| |
| +- package3
| |
| +- package4
|
+- folder-4
我已经设法在其“bin”文件夹中编译每个文件夹的“src”文件夹。主“src”(特定文件夹之外)同样编译到主“bin”文件夹。
我的问题是如何从 Linux 命令行 Main.java 运行,它使用位于子包中的一些类,并且还使用主“src”文件夹中的辅助类。