我在Eclipse中創建了一個項目,現在正在嘗試確保從命令行編譯.java文件。我一直在試圖使用我的所有.java文件在文件夾中使用javac *.java
進行編譯。但是,這會導致錯誤,因爲引用外部庫Joda-time中的類。我有以下爲項目製作的.classpath文件,但不知道如何處理它。從命令行編譯.java文件 - 外部庫,類路徑
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="lib" path="libs/joda-time-2.2.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
我試着編譯javac -classpath *.java
,但這隻會產生更多的錯誤。我的源文件位於'src'文件夾內的包文件夾內。我把我的classpath文件和我的joda-time-2.2.jar文件放在哪裏,以及如何讓所有東西都能編譯?
[編輯]我使用Windows 7
謝謝,這工作。我也很欣賞.classpath文件的解釋。 –
我會做類似的事情嗎? java -cp bin packagename.classname運行程序,但是我指定了另一個classpath參數來包含庫嗎? –
忽略以前的評論,我想明白了。只需要用分號分隔路徑。 –