这些工具现在可以使在Windows上的开发变得容易和标准化,这是最近几年来在Unix上的开发。 我找不到涵盖Java开发人员完整设置的出色指南,而我最近需要自己做几次。 这是一个快速指南,可让没有使用devtools的Windows 10用户使用Windows Subsystem for Linux,JDK 11,maven和他们选择的编辑器(略有VSCode偏爱)对其系统进行设置。

Set Up WSL

This section and the next is pretty much ripped from the official guide.

按Windows键并键入“ Windows功能”,然后打开“打开或关闭Windows功能”选项。 向下滚动到“ Windows Linux子系统”功能,然后选中相应的框以启用它。 完成此步骤后,您需要重新启动计算机。

现在,再次按该Windows键,然后键入“ Microsoft Store”,然后打开那个坏男孩。 在商店中搜索“ Linux”,然后单击出现的“获取应用程序”选项。 从显示的选项中选择“ Ubuntu”,然后在该页面上单击“安装”。

Set up Ubuntu

再次按Windows键,然后键入/打开“ Ubuntu”。 这将在第一次触发一些附加设置。

它会要求您为子系统创建一个用户名和密码,这样做。 完成后,您将被丢弃到重击在您的Ubuntu子系统中!

请注意,整个Windows C驱动器将挂载在/ mnt / c在Ubuntu中ls / mnt / c应该看起来很熟悉。

Set up Java

现在,我们需要更多工具来准备系统Java。

sudo apt更新将下拉更新的镜像以从中下载应用程序。

sudo apt安装openjdk-11-jdk Maven将安装Java开发工具包(任何Java工作所需)和Maven(通用的构建工具,可以随时替换)摇动或者是其他东西)。

Set up an editor

我建议使用VSCode,因为它设置了不错的服务器,因此您可以在Windows中运行VSCode,同时使其与Ubuntu中的文件交互,但是任何编辑器都可以使用。 如果您使用的不是VSCode(vim,Notepad ++,SublimeText,Atom等),则可能需要在C驱动器上的某个位置进行开发,例如C:\代码\项目并从Ubuntu上访问它/ mnt / c / code / project。 话虽如此,我将继续进行VSCode设置。

Download VSCode for Windows and install it.

在Windows中启动VSCode,然后按Ctrl + Shift + P,输入“ Install Extensions”,然后按Enter。 键入“ Windows子系统”,然后单击Microsoft的“ Remote-WSL”上的安装。 完成后,在Windows中关闭VSCode。

如果您仍然打开Ubuntu bash窗口,请关闭它,然后重新打开它。 类型代码。。 这将设置VSCode的WSL服务器并为您在Windows中重新启动VSCode。 按Ctrl + Shift + P,输入“ install extensions”,按Enter键,搜索“ java red hat”,然后由Red Hat安装“ Java Language Support”。

做完了! 您已经全部准备在WSL中的Ubuntu中开发Java项目!

Tips and Tricks

Use code . in the future to open VSCode in whatever directory you want, so you'll always open it with the Ubuntu <-> Windows connection set up.

With your Ubuntu bash window open you can right click the title bar and select Properties. Here you can turn on "QuickEdit mode" and "copy/paste with Ctrl+Shift+C/Ctrl+Shift+V" to enable easy selection and copy/paste between Ubuntu and Windows. Now if you pin Ubuntu to your task bar it'll always start up with those options set.

You should be able to get away with a lot just using ls (list files), cd (change directory), rm (remove a file), git, java/javac/jar, and mvn (java build tool). If you throw -h on any of those commands you'll get a quick set of options. You can search for manpages for any of them for more detail.

This free MIT resource covers a lot of computing basics that everyone should know. It's useful if you feel uncomfortable in Unix.

apt is the application installer on Ubuntu. You can apt search for programs and apt install to install them. Searching for help with apt should be easy, there's nothing different about the WSL Ubuntu version.