Java+Maven工程打包

本文详细介绍了Java环境变量的配置,包括JAVA_HOME、PATH和CLASSPATH,并讲解了Maven工程的目录结构和如何添加自定义资源目录。在打包过程中,文章提到了配置文件的读取方式以及两种解决配置文件在jar外读取的问题。此外,还讨论了IDEA与Maven中引用依赖包的方法,以及在Linux环境下部署时依赖包的处理策略,包括单个jar包、分离jar包与依赖和通过shell脚本设置CLASSPATH的方案。
摘要由CSDN通过智能技术生成

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工程

在这里插入图片描述

如上图所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值