Java
配置环境变量
- PATH
指定命令搜索路径,在 shell 下面执行命令时,它会到 PATH 变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的 bin 目录增加到现有的 PATH 变量中,bin 目录中包含经常要用到的可执行文件如 javac/java/javadoc 等,设置好 PATH 变量后,就可以在任何目录下执行 javac/java 等工具了。 - CLASSPATH
指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM 就是通过 CLASSPATH 来寻找类的。我们 需要把 jdk 安装目录下的 lib 子目录中的 dt.jar 和 tools.jar 设置到 CLASSPATH 中,当然,当前目录.
也必须加入到该变量中。 - JAVA_HOME
指向 jdk 的安装目录,Eclipse/NetBeans/Tomcat 等软件就是通过搜索 JAVA_HOME 变量来找到并使用安装好的jdk。
# 进入 配置文件
vim /etc/profile
# 在最后一行添加 (shift+g 定位到最后一行,按 o 在最后一行插入)
配置文件内容
# 设置 Java 的安装路径为 /usr/share/jdk1.6.0_14
export JAVA_HOME=/usr/share/jdk1.6.0_14
# 将 $JAVA_HOME/bin 添加到系统的 PATH 环境变量中,这样系统可以找到 Java 的执行文件
export PATH=$JAVA_HOME/bin:$PATH
# 设置 CLASSPATH 变量为当前目录(.)以及 $JAVA_HOME/lib 目录下的 dt.jar 和 tools.jar
# 这样可以确保 Java 程序在运行时能够访问到这些类文件
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置完成后
# 使文件生效
source /etc/profile
# 查看版本号
java -version
# 如果能正确显示出版本号 说明配置生效了
注意:
- linux下用冒号
:
来分隔路径 $PATH
/$CLASSPATH
/$JAVA_HOME
是用来引用原来的环境变量的值- 千万不能把原来的环境变量值给覆盖掉
export
是把这三个变量导出为全局变量- 大小写必须严格区分
Maven
下载资源
官网地址:https://maven.apache.org/download.cgi
下载地址:https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
- 本地下载
在官网找到相应的版本,直接下载即可
下载完成后得到一个压缩包,解压后上传到服务器
- 服务器端下载
# 下载
curl -o apache-maven-3.9.6-bin.tar.gz https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
# 解压
tar -zxvf apache-maven-3.9.6-bin.tar.gz
配置环境变量
# 进入 maven 目录
cd apache-maven-3.9.6
# 进入 bin 目录
cd bin
# 打印路径 记住这个路径
pwd
# 进入 配置文件
vim /etc/profile
# 在最后一行添加 (shift+g 定位到最后一行,按 o 在最后一行插入)
export MAVEN_HOME=/usr/local/apache-maven-3.9.6
export PATH=$PATH:$MAVEN_HOME/bin
# 按esc进入命令模式,:wq保存文件,退出vim
# 使文件生效
source /etc/profile
# 查看版本号
mvn -v
# 如果能正确显示出版本号 说明配置生效了
配置 maven 仓库
# 进入 apache-maven-3.9.6 目录
cd apache-maven-3.9.6
# 创建 ck 目录
mkdir ck
# 进入conf目录
cd conf
# 修改settings.xm文件
vim settings.xml
# 配置 本地仓库 位置
<localRepository>/usr/local/apache-maven-3.6.3/ck</localRepository>
# 配置 阿里镜像仓库
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
来自河南