编辑
2023-05-25
Linux
00

目录

用户层级配置JDK和Maven
1. 配置JDK
2. 配置Maven

用户层级配置JDK和Maven

最近有遇到没有机器root权限,但需要搭建一套环境

那么给用户层级(授权的User)安装,就是本篇教程的目的,浅做记录

1. 配置JDK

  • 下载JDK

    • 直接从Oracle官方网站下载JDK。
  • 解压JDK

    • 创建jdk8的目录,将tar包传到jdk8的目录下后解压:

      bash
      tar -zxvf jdk1.8.0_121.tar.gz
    • 解压到指定目录则可以执行如下指令:

      bash
      tar -zxvf jdk1.8.0_121.tar.gz -C /user/local/evn/jdk
  • 修改配置文件

    • 进入登录的主目录,查找.bash_profile,并编辑:
      bash
      cd ls -alt vim .bash_profile
    • 将下面的配置放在.bash_profile文件的最后:
      bash
      JAVA_HOME=/home/jdk8/jdk1.8.0_121 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar JRE_HOME=${JAVA_HOME}/jre export JRE_HOME export JAVA_HOME export PATH export CLASSPATH
    • 使文件生效
      bash
      source .bash_profile
  • 查看JDK版本

    • 输入以下命令查看JDK版本:
      bash
      java -version

2. 配置Maven

  • 下载Maven

    • 在Windows环境下,下载好的Maven安装包(maven安装包是跨平台使用的),然后使用xftp工具将其发送到Linux系统下,或者在Linux环境下使用命令下载:
      bash
      wget http://mirror.cc.columbia.edu/pub/software/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
  • 解压Maven安装包

    • 创建maven的安装包,并解压到指定的目录:
      bash
      mkdir /usr/local/maven/ tar -zxvf apache-maven-3.1.1-bin.tar.gz -C /usr/local/maven/
  • 设置Maven的阿里云镜像

    • 事先创建本地镜像库:
      bash
      cd /usr/local mkdir repositories
    • 设置本地镜像库,修改settings.xml文件,添加阿里云镜像配置:
      xml
      <localRepository>/usr/local/repositories</localRepository> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
  • 配置Maven的环境变量

    • 安装编辑软件vim,并打开/etc/profile文件:
      bash
      yum install vim vim /etc/profile
    • 配置环境变量,将下面的内容复制到文件,保存:
      bash
      export MAVEN_HOME=/usr/local/maven/apache-maven-3.1.1 export PATH=${MAVEN_HOME}/bin:${PATH}
    • 设置好Maven的路径之后,需要运行下面的命令使其生效:
      bash
      source /etc/profile
  • 验证Maven是否安装成功

    • 在命令行输入以下命令:
      bash
      mvn -v
    • 或者
      bash
      mvn -version

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Golovin

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!