Windows10之wsl-Linux子系统安装JDK、Maven环境

Windows10之wsl-Linux子系统安装JDK、Maven环境

文章目录

  • 1.环境
  • 2.安装
    • 2.1安装JDK
    • 2.1安装maven
  • 3.配置setting.xml
  • 4.下载编译项目插件
  • 5.总结

1.环境

  首先需要在windwos10上安装wsl的Linux子系统,我选择的是CentOs的操作系统的镜像(之前的文章中采用的是docker拉取一个centOs的容器,然后导出系统文件镜像,在导入到wsl上,然后设置了wsl的版本是为2,也就是使用的是wsl2版本)

Windows10之wsl-Linux子系统安装JDK、Maven环境_第1张图片

2.安装

  wsl的Linux子系统中先要有yum,没有的话需要先安装下,这个可以参考网上的教程,我之前有一篇文章也写了如何安装yum,可以去看下,然后cmd进入命令行界面,输入wsl就可以进入linux子系统里面了,然后进行如下安装

2.1安装JDK

查看可安装版本:

yum --showduplicate list java

根据自己需要的版本过滤一下:

yum --showduplicate list java* | grep 1.8.0 

执行安装命令:

yum install java-1.8.0-openjdk.x86_64

查看结果:

java  -version

配置环境变量

centOs的java默认安装位置如下:

/usr/lib/jvm/java-openjdk/bin

编辑配置文件:

vi /etc/profile 

在文件末尾添加如下内容:

export JAVA_HOME=/usr/lib/jvm/java-openjdk
export CLASSPATH=.:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

root身份使用命令以刷新配置

source /etc/profile

检查是否配置成功

java -version # 该命令查看java是否能运行
echo $JAVA_HOME # 该命令检查环境变量是否配置成功

2.1安装maven

yum install maven 
[root@DESKTOP-QF29H8K conf]# mvn -v
Apache Maven 3.0.5 (Red Hat 3.0.5-17)
Maven home: /usr/share/maven
Java version: 1.8.0_392, vendor: Red Hat, Inc.
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-2.el7_9.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.133.1-microsoft-standard-wsl2", arch: "amd64", family: "unix"

安装vi编辑器

yum install vi

查看maven安装路径

[root@DESKTOP-QF29H8K bin]# whereis maven
maven: /etc/maven /usr/share/maven(这个是安装目录)

3.配置setting.xml

本机的仓库对应的挂载路径如下

[root@DESKTOP-QF29H8K repository]# pwd
/mnt/d/developer/repository
#windows上的文件路径都是通过mnt挂载到linux子系统上的,这样windwos和Linux就可以很方便的相互访问文件了

cd /etc/maven 修改setting配置

#vi settings.xml
#加入如下配置
#仓库的位置配置到我们windwos上的maven的那个setting.xml对应的仓库路径下,为的是让在wsl的Linux子系统里面编译拉取构建的包直接输出到windwos的本地maven仓库路径里面,方便我们在idea里面编译项目能很好的应用它
   <localRepository>/mnt/d/developer/repositorylocalRepository>
# mirrors标签中加入如下配置
    <mirror>
      <id>mirrorIdid>
      <mirrorOf>repositoryIdmirrorOf>
      <name>Human Readable Name for this Mirror.name>
      <url>http://my.repository.com/repo/pathurl>
    mirror>
     -->
	<mirror>
	  <id>aliyunmavenid>
	  <mirrorOf>*mirrorOf>
	  <name>阿里云公共仓库name>
	  <url>https://maven.aliyun.com/repository/publicurl>
	mirror>
	<mirror>
	  <id>aliyunmaven2id>
	  <mirrorOf>*mirrorOf>
	  <name>阿里云公共仓库2name>
	  <url>https://maven.aliyun.com/repository/apache-snapshotsurl>
	mirror>
	<mirror>
	  <id>aliyunmaven3id>
	  <mirrorOf>*mirrorOf>
	  <name>阿里云公共仓库3name>
	  <url>https://maven.aliyun.com/repository/centralurl>
	mirror>

4.下载编译项目插件

  比如一个开源的项目源码解压包中的bin目录下有一个install-plugin.sh脚本
里面的脚本内容大概是使用maven编写下载一个连接器的插件包,该脚本会把编译号的插件包输出到指定的路径下给项目引用,此时,我们的电脑是windwos10电脑没有安装虚拟机,Git有,但是Git没有Java环境和Maven环境,想要在windows执行这种shell,在没有安装虚拟机的时候,就可以使用wsl(Linux子系统)来安装java环境和maven环境就可以执行安装maven插件

Windows10之wsl-Linux子系统安装JDK、Maven环境_第2张图片

  这种方式的话就是电脑网速要好一点,不然有点慢需要等半天的,所以需要耐心等下拉取构建即可

5.总结

  这个方式也是为后面的文章做铺垫,后面的文章更精彩哦,希望我的分享对你有帮助,请一键三连,么么么哒!

你可能感兴趣的:(java,linux,maven)