1. 安装 Java / 设置环境变量

Installing the JDK Software and Setting JAVA_HOME

1.1 安装

前往官网下载

Java SE Downloads

在 mac 可以用一种比较 tricky 的方法:在命令行

java --version

如果没有 java 命令的话系统会弹出提示

点击 More Info...也可以抵达官网进行下载

windows的配置麻烦一点

1.1 配置路径 JAVA_HOME

官方指引说安装的路径在/usr/jdk/jdk1.6.0_02,然鹅我的并不在这里。比较 tricky 地找到安装路径是靠 vscode,⌘+⇧+P后用命令Configure Java Runtime,找到了目前的安装路径

因此

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
echo $JAVA_HOME # 看看输出确认一下

2. 安装 Maven

到官网下载

Maven - Download Apache Maven

任选一个下载

任选一个下载

2.1 环境变量

解压后放到自己想好一个文件夹下,然后加入到环境变量

PATH=$PATH:/Library/Java/Extensions/apache-maven-3.6.3/bin

测试是否配置成功

mvn --version
#Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
#Maven home: /Library/Java/Extensions/apache-maven-3.6.3
#Java version: 14.0.1, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
#Default locale: en_CN, platform encoding: UTF-8
#OS name: "mac os x", version: "10.15.4", arch: "x86_64", family: "mac"

2.2 VSCode 设置

VSCode 的 setting 也写好路径,反正会在右下角弹窗问的

VSCode 的 setting 也写好路径,反正会在右下角弹窗问的

2.3 创建项目

⌘+⇧+PCreate Java Project

选择 Maven,接下来我也不懂,乱选了一个 plain 的,然后等待运行,再输入一些还不知道是啥的参数。

3. 测试 Testing with JUnit5

JUnit 5

<aside> 🤨 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage

</aside>

3.1 下载

其中

First-class support for the JUnit Platform also exists in popular IDEs (see IntelliJ IDEA, Eclipse, NetBeans, and Visual Studio Code)

OK 那我只管 platform 就好了。

下载这个

The Central Repository Search Engine

3.2 项目配置

因为根据一个 issue 就应该用junit-platform-console-standalone,common 的我试过失败了。

然后把 .jar放到./lib文件夹下,没有就创建一个。

./pom.xml应该也要添加一些内容(参考虫师

<dependency>
    <groupId>org.junit.platform</groupId>
    <artifactId>junit-platform-launcher</artifactId>
    <version>1.0.1</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>5.0.1</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.junit.vintage</groupId>
    <artifactId>junit-vintage-engine</artifactId>
    <version>4.12.1</version>
    <scope>test</scope>
</dependency>

测试文件

文件写在./src/test下。

import 内容举例

import static org.junit.Assert.*;
import java.util.Random;
import org.junit.Test; //最紧要这个

这时候测试文件应该可以看到CodeLens 了


开始开心 debug 喽

开始开心 debug 喽

Getting Started with Java in Visual Studio Code