gpt4 book ai didi

java - 无法将 jar 复制到绝对路径

转载 作者:行者123 更新时间:2023-12-01 17:38:30 25 4
gpt4 key购买 nike

我正在尝试将 Demo.jar 文件(由 ant 任务生成)复制到我的桌面(或我的 XP 计算机上由它的绝对路径指定的任何目录)。

我在属性文件中指定绝对路径并即时读取它。问题是我无法正确读取这个绝对路径,我希望将 Demo.jar 复制到其中。

属性文件中给出的绝对路径是:-

“C:\Documents and Settings\Administrator\Desktop\google\my java”

并且脚本正在回显:-

[echo] C:Documents and SettingsAdministratorDesktopgooglemy java

下面是我编辑的 build.xml 和 antParams.properties 版本:-

build.xml

<project default="copy">

<property file="antParams.properties" prefix="antParams"/>

<target name="jar" >
<jar destfile="${antParams.jarName}"
basedir="${antParams.binDir}"
includes="**/*.class"

/>
</target>

<target name="copy" depends="jar">
<echo>${antParams.jarDestination}</echo>
<!-- what goes here -->
</target>

</project>
<小时/>

antParams.properties

jarName=Demo.jar
binDir=bin
jarDestination=C:\Documents and Settings\Administrator\Desktop\

提前感谢...:-)

最佳答案

问题出在属性文件的读取上,与 Ant 或其识别文件分隔符的灵 active 无关。

java.util.Properties documentation, 中所述转义序列以 \ 开头。如果你想要一个反斜杠,你需要转义它:\\

… a non-zero even number of 2n contiguous backslashes before a line terminator (or elsewhere) encodes n backslashes after escape processing.

关于java - 无法将 jar 复制到绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3841553/

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