java - 如何在 Ant 中添加等效于 java -D 的系统属性

我需要设置 java -Djava.library.path=/some/path 并且我想在运行我的 ant 脚本、构建我的 jar 时这样做。

我想我必须使用

<sysproperty key="java.library.path" value="/some/path"/>

但它不起作用。我无法使语法正常工作。我用谷歌搜索发现的唯一东西是 sysproperty 与

 <java classname>

但这对我来说没有任何意义。

我不确定这是否相关,但我正在使用 ant 创建一个耳朵并在 JBoss 中部署这个耳朵。

最佳答案

这是一个 Ant 目标示例 run执行 example.jar并使用 key="java.library.path" 传递系统属性和 value="/some/path" :

<target name="run">
    <java jar="example.jar" fork="true">
        <jvmarg value="-Djava.library.path=/some/path"/>
    </java>
</target>

https://stackoverflow.com/questions/2378357/

相关文章:

java - Jenkins slave 在构建期间离线

xcode - xcode 在我的系统上将 "$(BUILT_PRODUCTS_DIR) 解析到哪里

c# - Visual Studio clean 解决方案不会删除所有被移动的 dll/项目引用

build - Make有现代替代品吗?

scala - 如何使 sbt 任务使用特定的配置范围?

asp.net - 编译调试 ="false"和 Release模式有什么区别?

r - 从 R 包构建中排除数据集

python - 使用 SCons 进行真正的分层构建?

javascript - 给定依赖项列表,如何将 Dojo 构建到单个文件中?

build - 在 Visual Studio Team Services 构建期间以管理员身份运行