使用 javac [ options ] [ sourcefiles ] [ @files ] 来编译 .java 文件。
我一般的习惯是,src目录存放Java源代码,classes目录存放编译产生的.class文件,lib目录存放引用的第三方类库文件。
一般格式就为:javac -d classes src/*.java -classpath bin/httpcore-4.2.2.jar:bin/httpclient-4.2.3.jar。
或者为: javac -d classes @srclist.txt -classpath bin/httpcore-4.2.2.jar:bin/httpclient-4.2.3.jar
需要注意的是当引用多个第三方类库时,类库的引用列表使用冒号来连接。
执行的时候不仅要加载第三方类库还要加载编译好的classes文件下的.class文件:
例:java -classpath bin/httpcore-4.2.2.jar:bin/httpclient-4.2.3.jar:bin/commons-logging-1.1.1.jar:classes/ HttpClientTest