2015-05-28 42 views
0

我想cmd線編譯一個.java硒測試腳本到一個類文件,我可以從命令行運行。需要幫助建立從CMD線硒類Java文件

我所有的硒jar文件和所有其他支持JAR文件和LIB文件位於C:\ jarfiles中

我的CLASSPATH設置爲C:\ WDJarFiles *

我在命令行工作在這裏:C:\ EclipseIDEworkspace \ MC3 \ src \ Tasks

我的.class文件位於此處C:\ EclipseIDEworkspace \ MC3 \ bin \ Tasks,我希望能夠在該位置更新它們。

我的文件夾結構是使用Eclipse IDE建立的,所以我想保留現有的文件夾結構,但現在我想能夠從命令行編譯我的.java文件並更新.class文件。

所以,當我運行javac是這樣的:

javac Edit.java 

它編譯OK和.class文件被在我運行javac命令相同的文件夾中創建 - 但是 - 我也得到一個在同一目錄中有大量的其他.class文件!這些看起來像支持類文件。

我不知道我的CMD線javac的語法應該是什麼:

  1. 所以它的.class文件被在C編譯更新我的java文件:\ EclipseIDEworkspace \ MC3 \ BIN \任務夾。

  2. 我沒有得到我的工作文件夾C語言創建的所有其他.class文件:\ EclipseIDEworkspace \ MC3的\ src \任務

感謝您的幫助......

回答

0

你應該嘗試「-D」選項來指定輸出目錄:

javac Edit.java -d ..\..\bin\Tasks 

關於多個其他.class文件,你可能有很多的嵌套類到您Edit.java FIL è?

+0

prompt> javac Edit.java -d C:\ EclipseIDEworkspace \ MC3 \ bin \ Tasks 注意:某些輸入文件使用或覆蓋棄用的API。 注意:使用-Xlint:deprecation重新編譯以獲取詳細信息。 注意:某些輸入文件使用未檢查或不安全的操作。 注意:使用-Xlint重新編譯:取消選中以獲取詳細信息。 沒有更新.jar文件或.class文件 – user337447

+0

它最有可能意味着沒有任何更改,因爲從Eclipse的最後一次構建 –

+0

我編輯了一個Edit.java文件並保存了它......所以它應該看到它已經改變了。 – user337447