wsl2配置java开发环境
2022年5月10日大约 3 分钟
前言
前置工作:index-wsl
安装JDK11
前往zulu-jdk官网获取最新链接Java Download | Java 8, Java 11, Java 13 - Linux, Windows & macOS (azul.com)
以jdk11 with jfx为例
下载
mkdir ~/src
cd ~/src
wget https://cdn.azul.com/zulu/bin/zulu11.56.19-ca-fx-jdk11.0.15-linux_x64.tar.gz
安装
sudo -s
解压JDK文件到/usr/lib/jvm
目录中。(这是Linux安装JDK的默认目录)
此外Linux推荐更新安装路径/usr/local/
mkdir /usr/lib/jvm
tar -xzvf zulu11.56.19-ca-fx-jdk11.0.15-linux_x64.tar.gz -C /usr/lib/jvm
chmod -R +rwx /usr/lib/jvm/zulu11.56.19-ca-fx-jdk11.0.15-linux_x64
exit
配置环境变量
编辑~/.profile
# 配置jdk
export JAVA_HOME=/usr/lib/jvm/zulu11.56.19-ca-fx-jdk11.0.15-linux_x64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
测试
java -version
安装jdk8
同理再装一个jdk8
下载
mkdir ~/src
cd ~/src
wget https://cdn.azul.com/zulu/bin/zulu8.62.0.19-ca-fx-jdk8.0.332-linux_x64.tar.gz
安装
sudo -s
解压JDK文件到/usr/lib/jvm
目录中。(这是Linux安装JDK的默认目录)
此外Linux推荐更新安装路径/usr/local/
mkdir /usr/lib/jvm
tar -xzvf zulu8.62.0.19-ca-fx-jdk8.0.332-linux_x64.tar.gz -C /usr/lib/jvm
chmod -R +rwx /usr/lib/jvm/zulu8.62.0.19-ca-fx-jdk8.0.332-linux_x64
exit
配置环境变量
jdk环境变量,java-home配置一个就行了
编辑~/.profile
# 配置jdk8
export JAVA8_HOME=/usr/lib/jvm/zulu8.62.0.19-ca-fx-jdk8.0.332-linux_x64
# 优先jdk11
export PATH=$PATH:$JAVA8_HOME/bin
export CLASSPATH=$CLASSPATH:$JAVA8_HOME/lib/dt.jar:$JAVA8_HOME/lib/tools.jar
测试
java -version
安装maven
IDEA有自带的maven,但还是有些情况下需要我们自己配置的maven
安装IDEA
使用IDEA作为Java开发环境
官方有安装文档:Install IntelliJ IDEA | IntelliJ IDEA (jetbrains.com)
简易安装脚本:
curl -fsSL https://raw.githubusercontent.com/nagygergo/jetbrains-toolbox-install/master/jetbrains-toolbox.sh | bash
运行命令:
jetbrains-toolbox
进行初始化配置:
idea-统一设置编码为utf-8编码:wsl2设置中文语言-更换中文字体-进行中文优化
jetbrains toolbox 生成脚本
在设置中起用生成shell脚本
/home/lamirs
是当前用户的默认目录,可以用相对路径~
指代
修改~/.profile
,具体文件取决于你使用的shell
添加环境变量
export PATH=$PATH:~/script/
现在启动idea,只需要在命令行输入idea
即可
安装eclipse
参考、引用、致谢
微软自己就出过怎么做的教程,总体来说可以说是极其简单。running-wsl-gui-apps-on-windows-10/ba-p/1493242