此问题与以下内容完全相同:
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
我设法编译了每个文件夹" src"其内部的文件夹" bin"夹。主要" src" (特定文件夹外)同样编译到主" bin"文件夹中。
我的问题是如何从Linux命令行Main.java运行,它使用位于子包中的一些类,并在主" src"中使用辅助类。文件夹中。
答案 0 :(得分:0)
转到bin文件夹并使用
java <this.is.your.main.class.package>.<ThisIsYourMainClass>
但是您的bin文件夹必须与src文件夹位于同一级别,并且具有相同的目录structrue。