系统属性“java.class.path”不包含从ant脚本添加的类路径

时间:2014-04-28 12:03:25

标签: java eclipse ant

我将类路径添加到ant脚本中。然后,在一个java文件中,我写了#34; java.class.path"获取类路径的属性。当我在Eclipse中运行测试套件时,类路径位于属性值中。但是,当我在终端中使用ant脚本运行测试套件时,类路径不在属性值中。我无法找到原因。

这是ant脚本片段。我添加了#34; target / class"和jar文件到类路径。

<target name="test">
    <echo message="Running unit tests ..."/>
    <junit printsummary="true"
        showoutput="true"
        haltonfailure="false">
        <formatter type="plain" usefile="false"/>
        <classpath>
            <pathelement path="${result.classes.dir}"/>
            <path refid="jmeter_cp"/>
        </classpath>
        <test name="test.JMeterTestSuite"/>
    </junit>
</target>

这是java代码片段。它检索&#34; java.class.path&#34;财产价值。

stPaths = new StringTokenizer(
    System.getProperty("java.class.path"),
    System.getProperty("path.separator"));

我看了&#34; java.class.path&#34;价值,但它没有&#34;目标/类&#34;和jar文件...

仅供参考,我使用来自变异工具(http://mutation-testing.org/)的修改后的蚂蚁。 &#34; java.class.path&#34; value仅包含该工具的库。该工具可能会删除我添加的类路径。但我不确定,所以这就是我在这里发布这个问题的原因。

0 个答案:

没有答案