wsl2的centos7安装jdk17、maven

JDK安装

  • 查询系统中的jdk
bash 复制代码
rpm -qa | grep java
  • 按照查询的结果,删除对应版本
bash 复制代码
yum -y remove java-1.7.0-openjdk*
  • 检查是否删除
bash 复制代码
java -version 
  • 下载JDK17 JDK17,下载之后存到wsl目录下(看你自己)
  • 然后一键安装
bash 复制代码
sudo rpm -ivh jdk-17.0.14_linux-x64_bin.rpm
  • 配置环境变量
bash 复制代码
vim /etc/profile
  • 在最后添加

JAVA_HOME注意:如果按照上面的安装rpm,会存在/usr/java/jdk-17下面,

可以ls /usr/java/jdk-17/bin/java,看是否有

/usr/java/jdk-17/bin/java

输出,如果有,底下应设置成这个地址

bash 复制代码
export JAVA_HOME=你自己的jdk存的地址(可以pwd看一下)
 
export CLASSPATH=.:$JAVA_HOME/lib/
 
export PATH=.:$JAVA_HOME/bin:$PATH
  • 重启环境变量
bash 复制代码
source  /etc/profile
  • 检查是否安装成功
bash 复制代码
java -version

Maven安装

  • 下载 maven,我下的maven3.8.8,然后放到目录下
  • 解压缩
bash 复制代码
tar -zxvf apache-maven-3.8.8-bin.tar.gz
  • 进入 cd apache-maven-3.8.8
  • 创建仓库
bash 复制代码
mkdir repository
  • 编辑 /etc/profile 文件 sudo vim /etc/profile,在文件末尾添加如下代码:
bash 复制代码
export MAVEN_HOME=你的地址/apache-maven-3.8.8
export PATH=${PATH}:${MAVEN_HOME}/bin
  • 保存文件,并运行如下命令使环境变量生效:
bash 复制代码
source /etc/profile
  • 在控制台输入如下命令,如果能看到 Maven 相关版本信息,则说明 Maven 已经安装成功:
bash 复制代码
mvn -v
  • 去/conf/settings.xml下把仓库改成自己地址
bash 复制代码
<localRepository>自己的地址/apache-maven-3.8.8/repository</localRepository>
  • 然后同样的文件里设置阿里云镜像
bash 复制代码
<mirror> 
         <id>alimaven</id> 
         <name>aliyun maven</name> 
         <url>https://maven.aliyun.com/nexus/content/groups/public/</url> 
         <mirrorOf>central</mirrorOf> 
</mirror>
  • IDEA里面设置一下
相关推荐
无风听海7 小时前
.NET10之ASP.NET Core的Filter管线
java·asp.net·.net
少许极端7 小时前
算法奇妙屋(二十八)-递归、回溯与剪枝的综合问题 1
java·算法·深度优先·剪枝·回溯·递归
Boop_wu7 小时前
简单介绍 JSON
java·开发语言
知识即是力量ol7 小时前
初识 Kafka(一):分布式流平台的定义、核心优势与架构全景
java·分布式·kafka·消息队列
爱吃生蚝的于勒7 小时前
【Linux】线程概念(一)
java·linux·运维·服务器·开发语言·数据结构·vim
kong79069287 小时前
Nginx性能优化
java·nginx·性能优化
Pluchon7 小时前
硅基计划4.0 算法 简单模拟实现位图&布隆过滤器
java·大数据·开发语言·数据结构·算法·哈希算法
我命由我123457 小时前
Java 泛型 - Java 泛型通配符(上界通配符、下界通配符、无界通配符、PECS 原则)
java·开发语言·后端·java-ee·intellij-idea·idea·intellij idea
Seven977 小时前
AQS深度探索:以ReentrantLock看Java并发编程的高效实现
java
4311媒体网7 小时前
C语言操作符全解析 C语言操作符详解
java·c语言·jvm