-5

这个问题与以下内容完全相同:
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”文件夹中的辅助类。

4

1 回答 1

0

转到 bin 文件夹并使用

java <this.is.your.main.class.package>.<ThisIsYourMainClass>

但是您的 bin 文件夹必须与您的 src 文件夹处于同一级别并且具有相同的目录结构。

于 2012-04-05T09:24:09.313 回答