Java 如何找到junit.platform.console.ConsoleLancher
我的项目必须在terminal for cicd中运行java测试,事实上,该项目是C/C++的,我正在演示阶段编写java接口 我使用Java 如何找到junit.platform.console.ConsoleLancher,java,junit,junit5,Java,Junit,Junit5,我的项目必须在terminal for cicd中运行java测试,事实上,该项目是C/C++的,我正在演示阶段编写java接口 我使用apt get install junit5在我的系统上安装junit,默认路径是/usr/share/java: .rw-r--r-- root root 110.1 KB Wed Oct 25 06:03:22 2017 junit-3.8.2.jar ... .rw-r--r-- root root 62.9 KB Sun Nov 24 08:31:
apt get install junit5
在我的系统上安装junit,默认路径是/usr/share/java
:
.rw-r--r-- root root 110.1 KB Wed Oct 25 06:03:22 2017 junit-3.8.2.jar
...
.rw-r--r-- root root 62.9 KB Sun Nov 24 08:31:45 2019 junit-platform-console-1.3.2.jar
.rw-r--r-- root root 7.4 KB Sun Nov 24 08:31:45 2019 junit-platform-console-standalone-1.3.2.jar
lrwxrwxrwx root root 43 B Sun Nov 24 08:31:45 2019 junit-platform-console-standalone.jar ⇒ junit-platform-console-standalone-1.3.2.jar
lrwxrwxrwx root root 32 B Sun Nov 24 08:31:45 2019 junit-platform-console.jar ⇒ junit-platform-console-1.3.2.jar
...
lrwxrwxrwx root root 15 B Wed Oct 25 06:03:22 2017 junit.jar ⇒ junit-3.8.2.jar
...
我想在控制台中运行junit,所以我运行了java-jar junit平台控制台standalone.jar
,但输出是
Error: Unable to access jarfile junit-platform-console-standalone.jar
即使我export CLASSPATH=${CLASSPATH}:/usr/share/java
下一步,我运行java-jar/usr/share/java/junit平台控制台standalone.jar
,然后
Error: Could not find or load main class org.junit.platform.console.ConsoleLauncher
Caused by: java.lang.ClassNotFoundException: org.junit.platform.console.ConsoleLauncher
事实上,我在中找到了org.junit.platform.console.consoleLancher
❯ jar tvf junit-platform-console.jar
...
4857 Sun Nov 24 00:31:44 CST 2019 org/junit/platform/console/ConsoleLauncher.class
...
但是junit平台控制台standalone没有找到它
也许是一个微妙的环境错误??我不知道
多谢各位 你能找到解决这个问题的方法吗?没有,但我最终还是用maven来构建。