我在CQ5.6.1项目中使用第三方jar文件。 jar中的程序使用System.getProperty()
来读取一些属性文件位置。
我无法找到为程序设置这些属性的方法。知道如何在CQ中做到这一点吗?
答案 0 :(得分:0)
您可以使用java选项或命令行参数来传递系统属性
Java选项
在Windows中
set _JAVA_OPTIONS=-Dargument1=value1 -Dargument2=value2
在* nix
export _JAVA_OPTIONS="-Dargument1=value1 -Dargument2=value2"
命令行
java -jar jarfile.jar -Dargument1=value1 -Dargument2=value2
然后,您可以使用System.getProperty()
System.getProperty("argument1")//Will print value1
System.getProperty("argument2")//Will print value2