摘要: 搭建Java源码阅读环境,有两种类型,一种是调试 Java API 代码,另一种是深入 Java 底层编译 C++ 代码。本文主要还停留在 API 层面,搭建的是阅读 Java API 代码的环境。本文使用的 JDK 是 1.8.0_131。 本文遇到了源值1.5已过时( java: -source 1.5 中不支持 diamond 运算符 ),UNIXToolkit和FontConfigManager 找不到,com.sun.tools.javac.api不存在等编译问题。 也遇到了程序包sun.reflect.misc不存在,程序包javax.crypto不存在,程序包com.sun.tools.javac.api不存在等问题。同时还有设置本地源码为首选源码的设置。 有什么问题欢迎提出讨论。 阅读全文
posted @ 2021-02-25 20:19 极客子羽 阅读(1900) 评论(0) 推荐(0)
摘要: JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,对应的依赖分别是 junit-platform-launcher + junit-jupiter-engine + junit-vintage-engine。平常开发时,需要如何选择依赖包呢? 阅读全文
posted @ 2021-02-25 19:11 极客子羽 阅读(1673) 评论(0) 推荐(0)
摘要: mvn test运行Junit5测试用例时检测不到测试类的问题,关键引入插件 maven-surefire-plugin 阅读全文
posted @ 2021-02-25 16:58 极客子羽 阅读(2356) 评论(1) 推荐(1)
摘要: Intellij Idea使用Junit5的@DisplayName不生效?原因竟然是 import 错误!import org.junit.jupiter.api.Test; 而不是 import org.junit.Test; 阅读全文
posted @ 2021-02-25 14:36 极客子羽 阅读(1427) 评论(0) 推荐(0)