gpt4 book ai didi

java - Java代码中的System.setProperty与ant xml中的之间的区别

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:17 24 4
gpt4 key购买 nike

如果我在 Java 程序代码中设置该属性,它就会起作用:

try {
System.setProperty("javax.net.ssl.trustStore", "/home/ylinghao/AllocationAnomaliesDetection/env/AllocationAnomaliesDetection-1.0/runtime/certs/InternalTrustStore.jks");
System.setProperty("javax.net.ssl.trustStorePassword", "password");
} catch (Exception e) {
System.out.println("Failed to specify keystore for issue" + e);
}

但是如果我尝试将属性设置为 <jvmarg><systproperty>在ant的build.xml中,它失败了。谁能告诉我有什么区别吗?谢谢!

最佳答案

您的问题是,您正在 Ant 上构建应用程序。因此,您正在配置的 jvm 设置用于执行 ant 本身(或您使用的任何辅助 java 进程,例如,用于编译代码)。

因此,在您的 ant 中,您不会影响程序的执行,该程序是在您启动程序时在另一个 java 进程中完成的。

关于java - Java代码中的System.setProperty与ant xml中的<sysproperty/>或<jvmargs>之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45524681/

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