Java 如何找到junit.platform.console.ConsoleLancher

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:

我的项目必须在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: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来构建。