java 编译 运行 及 引用外部 jar 包的方法

时间:2021-07-18 07:34:48

1. 环境变量配置

JAVA_HOME
C:\Program Files\Java\jdk1.8.0_121;

PATH
%PATH%;C:\Java\jdk1.6.0_30\bin;

CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

#!! 起始处  ".;" 必不可少[代表了某种路径意义],末尾的";" 最好带上

2. 命令行 编译 运行 方法

http://www.programcreek.com/2014/01/compile-and-run-java-in-command-line-with-external-jars/

http://blog.csdn.net/czw698/article/details/44353453

2.1 无package,无外部jar

>> cd javafiledir

>> javac xxx.java

>> java xxx

2.2 有package,无外部jar

>> cd javafiledir

>> javac -d . xxx.java

>> java package.xxx

2.3 有package,有外部jar[假设 jar 和 java 源码在同路径]

>> cd javafiledir

>> javac -d . xxx.java -cp .;.\jar1;.\jar2

>> java -cp .;.\jar1;.\jar2  package.xxx

注意  -cp  或者  CLASS_PATH 的值 最开始的 “.;”[ linux ".:"]

引用外部jar包方法

法一: jar 包 目录路径 和 文件 路径都加到 CLASS_PATH 里面

>> set CLASSPATH=%CLASSPATH%;abspath\jar1;abspath\jar2;

>> javac blabla...

>> java blabla...

法二:使用 外部 class path 设置,即  -cp 参数

$ javac -cp ".:./jars/common.jar" helloworld.java
$ java -cp ".:./jars/common.jar" helloworld