2012-04-05 44 views
-6

運行在命令行的Java類這個問題是完全相同的副本:
Running Java Program from Command Line Linux如何在Linux

我知道如何運行一個Java類,但我有Eclipse的一個特殊的目錄結構:

+- root 
    | 
    +- folder-1 
    | | 
    | +- src 
    | | 
    | +- bin 
    | 
    +- folder-2 
    | 
    +- folder-3 
    | | 
    | +- src 
    |  | 
    |  +- package1 
    |  | | 
    |  | +- subpackage 
    |  |  | 
    |  |  |- Main.java 
    |  | 
    |  +- package2 
    |  | 
    |  +- package3 
    |  | 
    |  +- package4 
    | 
    +- folder-4 

我已成功地編譯每個文件夾的「SR c「文件夾在其」bin「文件夾內。主「src」(外部特定文件夾)同樣編譯到主「bin」文件夾。

我的問題是如何從Linux命令行Main.java運行,它使用位於子包中的一些類並在主「src」文件夾中使用輔助類。

回答

0

去bin文件夾,並使用

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

,但你的bin文件夾必須在同一水平src目錄,並具有相同的目錄結構的選擇。

+0

另外一個快速谷歌顯示這個帖子從SO:http://stackoverflow.com/questions/3692229/running-java-program-from-command-line-linux – 2012-04-05 09:24:43

+0

關於bin文件夾,結構將是以下: *槽(用於輔助類) * folder3 **斌 ***包1(主我想運行) **** subpackage1(包含其它類也被主) 那我必須去哪裏? – user1314836 2012-04-05 09:31:38

+0

你有沒有在folder3中的bin目錄?你的課程在哪裏存儲? – 2012-04-05 10:03:31