2014-11-02 78 views
1

我使用Eclipse編寫了兩個java類(Coordinate.javaOrienteering.java)。這些類存儲在C:\Users\Jack\Desktop\Orienteering\Orienteering\src\jp\co\worksap\global關於java編譯

包是jp.co.worksap.global.Orienteering。我想知道如何在Windows命令行中編譯這兩個文件並運行它? Orienteering.java是主類。

回答

0

首先打開命令行,然後換到源文件夾

cd C:\Users\Jack\Desktop\Orienteering\Orienteering\src\jp\co\worksap\global 
javac -g Orienteering.java Coordinate.java 

這應該產生兩個對應.class文件(使用調試符號)。然後向上移動幾個目錄並執行java一樣,

cd C:\Users\Jack\Desktop\Orienteering\Orienteering\src\ 
java -cp . jp.co.worksap.global.Orienteering 

作爲替代,javac線可能已經javac -O *.java(其中不包括調試符號,並會優化構建,並將編譯任何其他java源文件)。另外,對於java構建,使用像ant,maven,gradle或sbt這樣的工具更爲典型。

+1

它的作品,非常感謝你! – Richard 2014-11-02 08:25:48

0

在Eclipse中有一個選項可以爲你編譯它。我相信它是: 文件 - >導出 - >可運行jar文件 - > [選擇類] - >選擇位置 - >運行在該位置創建的JAR文件。

據我所知,我認爲Windows CMD只能編譯一個Java類。

+0

幾種:

cd C:\Users\Jack\Desktop\Orienteering\Orienteering\src 

使用javac

javac jp\co\worksap\global\Coordinate.java jp\co\worksap\global\Orienteering.java 

運行程序編譯的類類可以在CMD中編譯。 [javac doc](http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html):'javac [sourcefiles]'源文件爲'一個或多個源文件編譯' – 2014-11-02 08:30:08

0

試試這個:

轉到源目錄使用cd命令:

java -cp . jp.co.worksap.global.Orienteering