Java 未设置InteliJ信任库VM选项

Java 未设置InteliJ信任库VM选项,java,Java,我试图将javax.net.ssl.trustStore和javax.net.ssl.trustStorePassword设置为正确的值,但是当我将它们作为VM选项传递时,它们没有被设置 我这样通过他们: -Dspring.profiles.active=dev -Djavax.net.ssl=all -Djavax.net.ssl.trustStore="test.jks" -Djavax.net.ssl.trustStorePassword="abc123&qu

我试图将
javax.net.ssl.trustStore
javax.net.ssl.trustStorePassword
设置为正确的值,但是当我将它们作为VM选项传递时,它们没有被设置

我这样通过他们:

-Dspring.profiles.active=dev
-Djavax.net.ssl=all
-Djavax.net.ssl.trustStore="test.jks"
-Djavax.net.ssl.trustStorePassword="abc123"
-Djavax.net.ssl.trustStoreType= "JKS"
当我通过
System.setProperty
设置它们时,效果很好

System.setProperty("javax.net.ssl.trustStore", "test.jks");
System.setProperty("javax.net.ssl.trustStorePassword", "abc123");
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
我仔细检查了所有的属性和值,在这两种情况下它们都是相同的。我知道
System.setProperty
实现了相同的功能,但信任存储和密码因环境而异,因此我更愿意将它们作为VM选项传递。

在“运行/调试配置”中添加VM选项 然后启动您的应用程序,在控制台中您可以看到您的jdk 点击jdk,可以看到vm的详细信息

我已经完成了,可以在日志中看到选项。但是,当将其作为VM选项传递时,它会抛出错误,表示找不到密钥库?您可以使用
@Value
将env注入var并传递它@Liquid5109这是一个VM选项,为什么我需要获取变量?我只想通过VM选项设置它。