有没有办法,我可以在QSH Command中加载一个属性文件。
问题是我的系统在Java 1.4版本上运行,我的程序只在Java 1.6版本中运行。所以我写了一个属性文件说,采取1.6版本,但我绝对没有计划如何在我的代码中实现它..
java -cp "Test.jar:lib/*" my.package.MainClass
Properie文件的名称是Java_Version.properties
你有解决方案吗?
问候
答案 0 :(得分:2)
使用环境变量JAVA_HOME
在IBM i 7.1上,我将指定:
JAVA_HOME='/QOpenSys/QIBM/ProdData/JavaVM/jdk60/64bit'
export JAVA_HOME
java -version
IBM支持文档N1011999 按操作系统版本支持Java版本描述了各种操作系统版本的JAVA_HOME设置。
答案 1 :(得分:2)
您可以使用环境变量QIBM_JAVA_PROPERTIES_FILE指定要加载的属性文件。
QIBM_JAVA_PROPERTIES_FILE=/path/to/myproperties.properties java -cp "Test.jar:lib/*" my.package.MainClass
此外,如果用户主目录中存在名为SystemDefault.properties的文件中的属性,则会自动加载。
以下是一些可能有用的其他文档的链接: