How to run java and junit in command line

1、一般初學Java時,安裝jdk後,都會在命令行用javac編譯一下程序,然後用java運行。如javac HelloWorld.java ,會生成一個HelloWorld.class的文件,然後java HelloWorld就能運行了。這是最初級,下面將介紹當java有其他依賴包的時,該怎麼在命令行去編譯及運行。

假設依賴lib1.jar和lib2.jar兩個包。

javac -d bin -sourcepath src -cp lib/lib1.jar;lib/lib2.jar src/com/example/Application.java

注意包和包之間的“;”,在mac和linux下是“:",Application.java相關的java文件會自動的被加載編譯。

編譯成功後就是運行了,執行下面命令:

java -cp bin;lib/lib1.jar;lib/lib2.jar com.example.Application


2、在eclipse中,運行測試用例時,只需要run as JUint就行,在命令行中run Junit和run java 有一點差別。

下面介紹運行Appium實例的過程。

需要將依賴的包下載到任意目錄,編譯方式如下:

javac -d bin -sourcepath src -cp /Users/heilang/Downloads/java-client-1.2.1.jar:/Users/heilang/Downloads/selenium-2.44.0/selenium-java-2.44.0.jar:/Users/heilang/Downloads/selenium-server-standalone-2.44.0.jar src/AppDemo.java 

運行方式如下,在依賴包的最後需要加上你的bin目錄,以及Junit需要的org.junit.runner.JUnitCore

java -cp /Users/heilang/Downloads/java-client-1.2.1.jar:/Users/heilang/Downloads/selenium-2.44.0/selenium-java-2.44.0.jar:/Users/heilang/Downloads/selenium-server-standalone-2.44.0.jar:bin org.junit.runner.JUnitCore AppDemo 

以上方式測試是可行的,尤其要注意自己的src,bin等目錄是否正確。


參考資料:http://www.sergiy.ca/how-to-compile-and-launch-java-code-from-command-line/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章