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

时间:2012-04-05 09:21:52

标签: java compilation main

  

此问题与以下内容完全相同:
  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"中使用辅助类。文件夹中。

1 个答案:

答案 0 :(得分:0)

转到bin文件夹并使用

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

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