Java+Maven工程打包
Java环境变量
- JAVA_HOME:作用是一些基于java开发的工具会用到,比如tomcat,groovy,vertx…,如果不用这个工具这个变量也可以免了。不过通常为了方便以后用java开发的小工具,一般都会设置JAVA_HOME,然后把$JAVA_HOME/bin追加到PATH中
- PATH:为了命令行敲起来方便,所以通常会把jdk/bin目录下加入到path变量中
- CLASSPATH:重点解释一下这个配置,jdk6以前需要配置这个变量,值为jdk\jre\lib\rt.jar,这是jdk的基础类库,jdk6以后的版本都不用再配CLASSPATH
CLASSPATH变量的值可以设置为多个jar包或者目录,主要作用在package和import关键字,例如import java.util.Date这行代码会在CLASSPATH设置的jar包或者目录中寻找,如果没找到,则报ClassNotFoundException异常
注意:在Windows环境下PATH和CLASSPATH配置值多个用英文分号分割,Linux环境下用英文冒号分割
Maven工程
如上图所示