如何在Ant中添加相当于java -D的系统属性
我需要设置 java -Djava.library.path=/some/path 并且我想在运行 ant 脚本、构建 jar 时执行此操作。
我想我必须使用
<sysproperty key="java.library.path" value="/some/path"/>
但它不起作用。我无法使语法工作。我用谷歌搜索并发现的唯一东西是 sysproperty 与 sysproperty 结合使用,
<java classname>
但这对我来说没有任何意义。
我不确定这是否相关,但我正在使用 ant 创建一个耳朵并在 JBoss 中部署这个耳朵。
I need to set java -Djava.library.path=/some/path and I want to do it when I am running my ant script, building my jar.
I think I have to use
<sysproperty key="java.library.path" value="/some/path"/>
but it doesnt work. I cannot make the syntax work. The only thing I have Googled and found is sysproperty in conjunction with
<java classname>
but that doesnt make any sense to me.
I am not sure if this is relevant, but I am using ant to create a ear and deploying this ear in JBoss.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
下面是一个示例 Ant 目标
run
,它执行example.jar
并通过key="java.library.path"
传递系统属性,值=“/一些/路径”
:Here is an example Ant target
run
that executes theexample.jar
and passes a system property withkey="java.library.path"
andvalue="/some/path"
:你试过跑吗
did you try to run
我知道如何解决这个问题。
似乎因为我们使用 ant 在应用程序服务器(Web 服务器)中创建和部署我们的应用程序,在我们的例子中是 JBoss,我们必须修改
and add the java.library.path as a VM argument there.
像这样:
因此,在 ant 中传递 VM 参数是不正确的。
I found out how I can solve this.
Seems like since we are using ant to create and deploy our application in a Application Server (Web Server), in our case JBoss, we had to modify
and add the java.library.path as a VM argument there.
Something like this:
Thus, it is not correct to pass in VM arguments in ant.