文章目录:
一、配置JDK
二、配置Maven
三、注意事项
一、配置JDK
首先准备好jdk的安装包
1.手动去Oracle官网下载:https://www.oracle.com 。
2.在你Linux系统对应的软件仓库(如Ubuntu的apt-get 或 centos的yum)一键安装。
3.也可以在windows下下载好然后用FileZilla连接你的Linux系统传过去(安装包的位置可以传到任意位置),像我就放桌面上了。
对jdk的安装包进行解压
1.进入/usr/路径下创建文件夹用来存储jdk
cd /usr
mkdir java
2.解压
tar -zxvf (jdk-11.0.20_linux-x64_bin.tar.gz) -C /usr/java
3. 更改坏境变量
vim /etc/profile //更改坏境变量
在任意空白处添加:
# Java(注释)
export JAVA_HOME=/usr/java/jdk-11.0.20 (这个就是你jdk的路径)
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
注意:等号两头不要有空格。
4.验证jdk
java -version
二、配置Maven
1.准备Maven安装包
官网下载:https://maven.apache.org/download.cgi。
windows系统下下载再传同上一样传到Linux中去。
wegt下载:在指定目录下
wget --no-check-certificate https://dlcdn.apache.org/maven/maven-3/3.9.5/binaries/apache-maven-3.9.5-bin.tar.gz
2.解压安装包
cd /usr/local //进入目标路径
mkdir maven //创建用来存储的文件夹
tar -zxvf apache-maven-3.9.5-bin.tar.gz -C /usr/local/maven/ //解压到目标文件夹
3.配置环境
注意:Maven是基于jdk的,所以一定要确保你jdk已经装好。
vim /etc/profile
添加如下代码:
#maven
export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.5(你maven的路径)
export PATH=$MAVEN_HOME/bin:$PATH
4.验证
source /etc/profile
//因为设置的环境变量,并没有真正生效,只是使用source 命令让临时运行而已。
mvn -v
结果报错如下:
The JAVA_HOME environment variable is not defined correctly,
this environment variable is needed to run this program
原因是系统不到Java的绝对路径;
解决方法:
cd /usr/local/maven/apache-maven-3.9.5/ //进入你的maven路径
vim ./bin/mvn //修改mvn脚本
找到JAVACMD
把路径改为绝对路径即:
注意这路径后面要加上/bin/java。
这个报错我网上找了好久,改镜像仓库和改jdk的环境变量或者是更改~/bash_profile什么的,试了很多都没用。
如何还是不行并且报错如下的话:
java.io.FileNotFoundException: /usr/share/maven/bin/m2.conf (No such file or directory)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:381)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
可能是因为你mvn误删了文件,像我的之前就是mvn了m2.conf文件都没了,所以只好rm -rf mave n 将mvn删除干净,所以各位安装软件要不要乱放,自己要知道自己放在哪里了,我之前就是吃了这方面的亏。
删除干净后,也在/etc/profile 中将mvn的环境变量删除了,然后再重新按照上面的步骤创建文件夹,解压,配置环境变量,改成绝对路径,就可以了。
注意事项:
每次新打开一个终端输入 mvn -v ,系统都会报错找不到jdk,。所以每次打开一个新的终端要先source /etc/profile使环境变量生效,不过只能在当前终端生效,这就是为什么每次新打开都要执行一下这个操作。
如何永久使坏境变量生效:http://t.csdnimg.cn/9sRk4
有感:
本人一开始抱着一种随意的态度,解压位置乱放的,导致后来要改成自己的路径就找不到了,而且直接照着网上照搬,连里面的软件版本都没改成自己的。所以要谨慎对待每一步,不然会浪费更多时间和精力。