Aem 来自CQ5.6.1的System.getProperty

Aem 来自CQ5.6.1的System.getProperty,aem,sling,Aem,Sling,我在CQ5.6.1项目中使用第三方jar文件。jar中的程序使用System.getProperty读取某些属性文件位置 我无法找到一种方法来设置程序读取的这些属性。你知道我在CQ怎么做吗 您可以使用java选项或命令行参数来传递系统属性 Java选项 在窗户里 set _JAVA_OPTIONS=-Dargument1=value1 -Dargument2=value2 在*尼克斯 export _JAVA_OPTIONS="-Dargument1=value1 -Dargument2=va

我在CQ5.6.1项目中使用第三方jar文件。jar中的程序使用System.getProperty读取某些属性文件位置


我无法找到一种方法来设置程序读取的这些属性。你知道我在CQ怎么做吗

您可以使用java选项或命令行参数来传递系统属性

Java选项

在窗户里

set _JAVA_OPTIONS=-Dargument1=value1 -Dargument2=value2
在*尼克斯

export _JAVA_OPTIONS="-Dargument1=value1 -Dargument2=value2"
命令行

然后可以使用System.getProperty获取属性值

java -jar jarfile.jar -Dargument1=value1 -Dargument2=value2
System.getProperty("argument1")//Will print value1 
System.getProperty("argument2")//Will print value2