win10 安装wsl 使用ubuntu18

环境:win10, wsl2, ubuntu 18.04,jdk@11 ,git@2.36.1,maven@3.8.3

第一步: 在windows 中通过启动和关闭windows 功能开启虚拟机平台和适用于Linux的windows 子系统

在这里插入图片描述
第二步: 通过widnows 自带的power shell 执行一下命令

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

第三步: power shell设置wsl2 为默认版本

 wsl --set-default-version 2

第四步: 通过 Microsoft Store 安装 ubuntu安装包
在这里插入图片描述
第五步: 启动 安装完成的ubuntu 用进入设置用户名和密码阶段
在这里插入图片描述
第六步:安装windows terminal
在这里插入图片描述
第七步: 在ubuntu 中安装GUI

sudo apt update && apt upgrade
sudo apt install xrdp
sudo apt install xfce4 xfce4-goodies
编辑xrdp文件:  sudo vim /etc/xrdp/xrdp.ini
修改 xrdp.ini 中的 max_bpp=128
echo xfce4-session > ~/.xsession
编辑启动脚本:   sudo vim /etc/xrdp/startwm.sh  去掉最后2行并在最后添加startxfce4
执行启动桌面:   sudo /etc/init.d/xrdp start

插件ubuntu 中的ip 并使用远程桌面连接
第八步: ubuntu安装git

sudo apt update
sudo apt intall git   
git --version

如果提示git 版本低可以自编译安装

sudo apt install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev make gettext libz-dev libssl-dev libghc-zlib-dev

下载源码包https://mirrors.edge.kernel.org/pub/software/scm/git/ 可选择版本
下载后解压并进入 git源码

sudo make prefix=/usr/local all
sudo make prefix=/usr/local install

配置环境变量
在 ubuntu 账号下 cd 后 vi .bashrc

export PATH=$PATH:/usr/local/git-2.36.1/bin
source .bashrc
git --version

下载 代码 cd 自己的ubuntu 要存放代码目录

git clone ssh://git@sdchgitlab:10080/dmp-team/dmp-scheduler.git

第九步: ubuntu安装maven
https://maven.apache.org/download.cgi 下载并解压后即可
配置环境变量 cd 后 vi .bashrc

export MAVEN_HOME=maven 解压路径
export PATH=$PATH:$MAVEN_HOME/bin
source .bashrc
mvn -version 查看版本

第十步: ubuntu安装jdk
下载jdk11 后上传到ubuntu 解压 并配置环境变量

export JAVA_HOME=/usr/local/jdk-11.0.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
cd 后 vi .bashrc
source .bashrc
java --version

第十一步: windows 安装vscode
官网下载安装即可;
安装完成 vscode 后
在左侧插件出安装 remote-wsl插件
下载加载代码: ctrl+shift+p 选择
在这里插入图片描述
安装其他插件
在这里插入图片描述
插件配置:ctrl+,打开 设置页面

{
    "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -javaagent:\"/home/liuyw/.vscode-server/extensions/lombok.jar\"",
    
    "java.project.outputPath": "",
    "maven.excludedFolders": [
        "**/.*",
        "**/node_modules",
        "**/target",
        "**/bin",
        "**/archetype-resources"
    ],
    "java.configuration.maven.userSettings":"/home/liuyw/app/apache-maven-3.8.5/conf/settings.xml",
    "maven.executable.path": "/home/liuyw/app/apache-maven-3.8.5/bin/mvn",
    "java.configuration.maven.globalSettings": "/home/liuyw/app/apache-maven-3.8.5/conf/settings.xml",
    "java.maven.downloadSources": true,
    "java.maven.updateSnapshots": true,
    "java.home": "/usr/local/jdk-11.0.8",
    "maven.settingsFile": "/home/liuyw/app/apache-maven-3.8.5/conf/settings.xml",
    "java.completion.favoriteStaticMembers": [
    
        "org.junit.Assert.*",
        "org.junit.Assume.*",
        "org.junit.jupiter.api.Assertions.*",
        "org.junit.jupiter.api.Assumptions.*",
        "org.junit.jupiter.api.DynamicContainer.*",
        "org.junit.jupiter.api.DynamicTest.*",
        "org.mockito.Mockito.*",
        "org.mockito.ArgumentMatchers.*",
        "org.mockito.Answers.*"
    ],
}

第十二步: 注意
json配置lookbok.jar 时 注意路径,JAVA和MAVEN的配置
如果无法识别ip可以执行
New-NetFirewallRule -DisplayName “WSL” -Direction Inbound -InterfaceAlias “vEthernet (WSL)” -Action Allow

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值