【从零开始】在Windows中使用Linux——在WSL使用CLion、IDEA、PyCharm(安装到建立工程)——更新于2021.12

1 篇文章 0 订阅

经常有人会需要Linux环境,但我们的个人PC大多都是Windows的。本文将介绍如何使用WSL在Windows下构建CLion、IDEA、PyCharm工程

相关教程

相关文献

安装WSL

先决条件:必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。
现在,可以在管理员 PowerShell 或 Windows 命令提示符中输入此命令,然后重启计算机来安装运行适用于 Linux 的 Windows 子系统 (WSL) 所需的全部内容。

wsl --install

使用 wsl.exe --list --online 列出可用的分发

NAME                                   FRIENDLY NAME
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS
Ubuntu-20.04                           Ubuntu 20.04 LTS
Ubuntu-22.04                           Ubuntu 22.04 LTS
OracleLinux_7_9                        Oracle Linux 7.9
OracleLinux_8_7                        Oracle Linux 8.7
OracleLinux_9_1                        Oracle Linux 9.1
SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
openSUSE-Leap-15.4                     openSUSE Leap 15.4
openSUSE-Tumbleweed                    openSUSE Tumbleweed

并使用 wsl.exe --install <Distro> 进行安装。

重启后在开始菜单我们会看到Ubuntu 20.04 LTS图标
在这里插入图片描述

WSL的初始配置

首先打开Windows Terminal(当然你也可以打开Ubuntu 20.04 LTS,只是我个人更喜欢Windows Terminal),如果没有自动安装的话可以在官网或者微软官方应用商店里面下载:Install and get started setting up Windows Terminal
在这里插入图片描述
打开后的界面大概是这样的(可以右键标签页拆分屏幕):
在这里插入图片描述

接下来让我们来设置一下初始用户名和密码!之后我们需要再设置一下root账号的密码$ sudo passwd root

user@DESKTOP-V2811JG:~$ sudo passwd root
[sudo] password for user:
New password:
Retype new password:
passwd: password updated successfully

今后我们只要使用以下命令就可以切换成root帐号$ su

user@DESKTOP-V2811JG:~$ su
Password:
root@DESKTOP-V2811JG:/home/user#

当然我们也可以使用如下命令切换回来$ exit

root@DESKTOP-V2811JG:/home/user# exit
exit
user@DESKTOP-V2811JG:~$

也可以使用这个命令切换$ su user #注意这里的user需要改成你创建的用户名

root@DESKTOP-V2811JG:/home/user# su user	#注意这里的user需要改成你创建的用户名
user@DESKTOP-V2811JG:~$

如果你愿意可以使用$ sudo apt update来更新可用软件包列表,之后再使用$ sudo apt upgrade更新已安装的包。

如果你的更新速度堪忧,当然可以配置代理,但本文就不详细展开了(博主亲测不配置代理速度很快)。

在WSL使用CLion

首先下载并安装CLion:CLion官网
我们在WSL运行$ sudo apt install cmake gcc clang gdb build-essential用来安装 cmake、gcc 或/和 clang(以及可选的 build-essentials 包)。
然后我们打开CLion,新建一个工程:

  1. 在菜单栏,File | Settings / Preferences | Build, Execution, Deployment | Toolchains
  2. 点**+,添加WSL**
  3. 如下图:
    在这里插入图片描述
  4. 试着run一下,见证奇迹的时刻到了~~~

在WSL使用IDEA

首先下载并安装IDEA:IDEA官网

  1. 使用您最喜欢的SDK管理器将所需的JDK安装到WSL环境中。博主选取的是JDK 17 x64版本(如果是Arm请选择第一个):Oracle Java Downloads在这里插入图片描述
    下载完成后,创建目录:
sudo mkdir /usr/java

之后把下载的文件拷贝到某个目录下,在文件当前目录下执行解压

sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/java

修改环境变量:

sudo vi ~/.bashrc

文件末尾增加:

#set oracle jdk environment
export JAVA_HOME=/usr/java/jdk-17.0.1 ## 这里要注意目录要换成自己解压的JDK目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

生效环境变量:

source ~/.bashrc

注册JDK到系统:

sudo update-alternatives --install /usr/bin/java java /usr/java/jdk-17.0.1/bin/java 300

在这里插入图片描述
如果你安装了多个版本的jdk,你可以通过以下命令在这些版本之间切换:

sudo update-alternatives --config java
  1. 打开IDEA,创建新工程

  2. 在打开的页面上,选择要创建的项目类型,然后从右侧的选项中选择Project SDK(WSL中配置的JDK)。点击Next .
    在这里插入图片描述

  3. 在下一页中,指定项目名称和项目位置。WSL的项目位置将显示以开头的绝对路径 \wsl$ 到WSL文件系统。在这里插入图片描述

  4. 点击Finish。

  5. 我们需要更改一下防火墙设置:在这里插入图片描述

  6. 我们创建一个Hello.java

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello world!");
    }
}
  1. 试着run一下,见证奇迹的时刻到了~~~在这里插入图片描述

在WSL使用PyCharm

首先下载并安装PyCharm:PyCharm官网
下载并安装Anaconda(Linux):Anaconda官网

  1. 创建工程在这里插入图片描述
  2. File | Settings/Preferences | Project | Python Interpreter 点选 Add在这里插入图片描述
  3. 点选WSL,输入安装Anaconda的路径在这里插入图片描述
  4. PyCharm默认工程:
# This is a sample Python script.

# Press Shift+F10 to execute it or replace it with your code.
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.


def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    print_hi('PyCharm')

# See PyCharm help at https://www.jetbrains.com/help/pycharm/
  1. 试着run一下,见证奇迹的时刻到了~~~在这里插入图片描述
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值