gpt4 book ai didi

java - ANT:如何修改构建文件中的 java.library.path

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:01 25 4
gpt4 key购买 nike

java.library.path 属性似乎是只读的。例如,当您在以下构建文件上运行 ant

<project name="MyProject" default="showprops" basedir=".">
<property name="java.library.path" value="test"/>
<property name="some.other.property" value="test1"/>
<target name="showprops">
<echo>java.library.path=${java.library.path}</echo>
<echo>some.other.property=${some.other.property}</echo>
</target>
</project>

你得到

> ant -version
Apache Ant version 1.6.5 compiled on June 2 2005

> ant -Djava.library.path=commandlinedefinedpath
Buildfile: build.xml
showprops:
[echo] java.library.path=commandlinedefinedpath
[echo] some.other.property=test1
BUILD SUCCESSFUL
Total time: 0 seconds

输出表明 java.library.path 没有改变,但是 some.other.property 设置正确。

我想知道如何修改构建文件中的 java.library.path。在 ant 命令行上指定 java.library.path 并不是一个简单的选择,因为那时不知道库路径位置。

注意:我希望它能工作,以便我可以指定单元测试中使用的 native 库的位置。

最佳答案

Ant 属性并不像您期望的那样工作:它们是不可变的,即您不能在设置一次属性后更改它的值。如果你跑

ant -Dsome.other.property=commandlinedefinedpath

输出将不再显示

[echo] some.other.property=test1

关于java - ANT:如何修改构建文件中的 java.library.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/422848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com