gpt4 book ai didi

java - ANT 将 javax.net.ssl.trustStore 传递给 "compilerarg"或将其用作 "sysproperty"

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:07 26 4
gpt4 key购买 nike

我正在尝试将 TrustStore 证书传递给 ant 编译器,如下所示

注意:- 由于某些原因,我无法添加环境变量并通过 _JAVA_OPTIONS 传递它。我严格来说只能通过 build.xml 传递它。

 <javac srcdir="${src}" destdir="${precompile}"
includes="build/**"
debug="true" fork="true" memoryMaximumSize="256m"
includeantruntime="false">
<compilerarg line="-J-javax.net.ssl.trustStore='C:/Program Files/Java/jdk1.8.0_31/jre/bin/trust.jks'" />

它抛出如下错误:-

[javac] Error: Could not create the Java Virtual Machine.
[javac] Error: A fatal exception has occurred. Program will exit.
[javac] Unrecognized option: -javax.net.ssl.trustStore=C:/Program Files/Java/jdk1.8.0_31/jre/bin/trust.jks

我看到了nice example here但不明白如何将该 sys_property 变量传递给 ant 编译器

<sysproperty key="javax.net.ssl.trustStore" value="C:/Program Files/Java/jdk1.8.0_31/jre/bin/trust.jks"/>

最佳答案

这不是编译器参数。它是一个运行时属性。因此,以任何方式尝试将其作为编译器参数传递都是不正确的。

关于java - ANT 将 javax.net.ssl.trustStore 传递给 "compilerarg"或将其用作 "sysproperty",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33821985/

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