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/