如何在Windows的classpath变量中添加`hamcrest-core-1.3.jar`?

时间:2018-08-10 16:15:37

标签: java junit junit4 hamcrest

我的类路径链接到同时包含hamcrest-core-1.3.jarjunit-4.12.jar的junit home。 junit似乎可以识别,但是我得到了NoClassDefFoundError: org/hamcrest/SelfDescribing

我认为我必须以某种方式将hamcrest链接到classpath变量,但是我不确定如何。

这是我的类路径变量的内容:

%CLASSPATH%;%JUNIT_HOME%\junit-4.12.jar;.;

1 个答案:

答案 0 :(得分:0)

Java 8 Classpath specs,您可以将您的类路径条目更改为:

%CLASSPATH%;%JUNIT_HOME%/*;.;

特别是:

  

类路径条目可以包含基本名称通配符(*),该通配符被认为等效于指定目录中所有扩展名为.jar或.JAR的文件的列表。例如,类路径条目mydir / *指定名为mydir的目录中的所有JAR文件。由*组成的类路径条目扩展为当前目录中所有jar文件的列表。不论文件是否被隐藏(文件名都以“。”开头)都被视为文件。