如何在linux上从命令行运行java类



此问题完全重复:
从命令行Linux 运行Java程序

我知道如何运行单个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"文件夹中的辅助类。

转到bin文件夹并使用

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

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

相关内容

  • 没有找到相关文章