关于java编译
1、不包括jar编译
javac -cp %CLASSPATH% -d ./classes/ ./src/org/csource/common/*.java --先编译基础模块,并且指定class保存位置
javac -cp %CLASSPATH%:./src/ -d ./classes/ ./src/org/csource/fastdfs/*.java --编译另外的模块,同样指定class保存位置
javac -cp %CLASSPATH%:./src/ -d ./classes/ ./src/mytest/*.java --最后编译测试代码
执行:java -cp ./classes/ mytest.FastdfsTest
2、包括jar编译
javac -cp %CLASSPATH%:/usr/java/httpcore-4.2.4.jar:/usr/java/httpclient-4.2.5.jar:/usr/java/commons-codec-1.6.jar:/usr/java/commons-logging-1.1.1.jar:/usr/java/commons-pool-1.6.jar:/usr/java/org_json.jar -d ./classes/ ./src/mx/utils/*.java
javac -cp %CLASSPATH%:/usr/java/httpcore-4.2.4.jar:/usr/java/httpclient-4.2.5.jar:/usr/java/commons-codec-1.6.jar:/usr/java/commons-logging-1.1.1.jar:/usr/java/commons-pool-1.6.jar:/usr/java/org_json.jar:/usr/java/jedis-2.1.0.jar:./classes -d ./classes/ ./src/mx/sync/*.java
与上面类似,但是指定引用的jar包。
执行(指定class目录,并且采用包的方式指定执行的类 mx.sync.HistoryClient)
java -cp /usr/java/httpcore-4.2.4.jar:/usr/java/httpclient-4.2.5.jar:/usr/java/commons-codec-1.6.jar:/usr/java/commons-logging-1.1.1.jar:/usr/java/commons-pool-1.6.jar:/usr/java/org_json.jar:/usr/java/jedis-2.1.0.jar:./classes mx.sync.HistoryClient