windows 下面使用 wsl 搭建 java 编译环境

背景

最近十几年前的笔记本不用了,换了台式机,装了 amd 的显卡,为了更好的发挥显卡的性能,就不能直接将台式机安装为 Linux 操作系统了,但是平时主要读的代码使用 windows 编译老是不太习惯,于是就有了使用 wsl 搭建 java 环境的想法。

操作步骤

详细操作步骤如下:

1、开启 WSL 以及安装 Linux

首先要做的就是开启 WSL 和安装 Linux。

开启 WSL 的操作如下:

  • Win + R 键,输入 optionalfeatures 并回车,打开“启用或关闭 Windows 功能”窗口。
  • 在列表中找到并勾选 “适用于 Linux 的 Windows 子系统” 、"Hyper-V"和 “虚拟机平台”
  • 点击“确定”,系统会安装所需组件。完成后,必须重启计算机以使更改生效。

使用下面命令安装 Debian 操作系统。

wsl --set-default-version 2
wsl --install -d Debian

默认情况下,Linux 是安装在 C 盘下面的,一般情况下,C 盘是有限的,所以最好将 Linux 安装的其他盘下面。具体操作如下;

  • 关闭 wsl
wsl --shutdown
  • 导出系统 :将目标发行版导出为一个 .tar 压缩包。例如,导出名为 Debian 的系统到 D 盘
wsl --export Debian D:\Debian.tar
  • 注销原系统 :此操作会删除 C 盘中的原始系统文件,从而释放空间。
wsl --unregister Debian
  • 导入到新位置 :将刚才备份的文件导入到你希望安装的新目录。
wsl --import Debian D:\wsl-debian D:\Debian.tar --version 2
  • 重新设置用户名和密码即可。我一般使用的是 root,避免频繁切换 root 用户。

2、必要软件安装

Debian 安装好之后需要安装必要的软件,如下:

2.1、zsh 以及 oh-my-zsh

  • 安装 zsh 以及指定默认使用 zsh
apt install zsh
chsh -s /bin/zsh

  • 安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2.2、neovim 安装

https://github.com/neovim/neovim/releases/tag/v0.11.4 上面下载最新的源码文件。使用下面命令安装:

tar xvf neovim-0.11.4.tar.gz
cd neovim-0.11.4
make -j20 CMAKE_BUILD_TYPE=Release
make install

~/.zshrc 中添加:

alias vi="nvim"
alias vim="nvim"

2.3、安装桌面

使用下面命令安装桌面:

apt install xfce4 xrdp

2.4、安装 Idea

当前不在描述怎么安装 Idea,可自行搜索。

2.5、创建 Idea 桌面快捷键

这个命令将在 ~/.local/share/applications/ 目录下创建一个名为 intellij-idea.desktop 的文件。写入下面信息:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=/opt/idea-IU/bin/idea.png
Exec=/opt/idea-IU/bin/idea
Terminal=false
Categories=Development;IDE;

3、如何打开 Linux 软件

打开 Application Finder (Debian),搜索需要打开的软件,比如 Idea,就可以打开 idea 的编辑器。可以做到丝滑打开。

  • WSL

    Windows Subsystem for Linux(WSL),适用于 Linux 的 Windows 子系统 。它是一个为在 Windows 上能够原生运行 Linux 二进制可执行文件的兼容层。WSL 允许开发人员直接在 Windows 上运行 GNU / Linux 环境(包括大多数命令行工具,实用程序和应用程序),不需要修改程序,无需虚拟机的开销。

    13 引用 • 9 回帖
  • Debian
    15 引用 • 4 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...