Properties 将环境变量传递给大型机JVM

Properties 将环境变量传递给大型机JVM,properties,jvm,mainframe,zos,jcl,Properties,Jvm,Mainframe,Zos,Jcl,我正在运行一个JAVA大型机JAR。它使用IBMJVMLDM froz/OS成功地工作。我的下一步是集成内部日志框架。我需要使用JCL中的STDENV DD语句将几个环境变量(用户系统属性)传递到JVM中。我在PARM文件中使用IBM(文档)提供的环境变量,如下所示: IJO="$IJO -DCAR_PROP=6123548595" EXPORT IBM_JAVA_OPTIONS="$IJO " 我还以类似的方式使用以下环境变量: IJO="$IJO -DCAR_PROP=6123548595

我正在运行一个JAVA大型机JAR。它使用IBMJVMLDM froz/OS成功地工作。我的下一步是集成内部日志框架。我需要使用JCL中的STDENV DD语句将几个环境变量(用户系统属性)传递到JVM中。我在PARM文件中使用IBM(文档)提供的环境变量,如下所示:

IJO="$IJO -DCAR_PROP=6123548595"
EXPORT IBM_JAVA_OPTIONS="$IJO "
我还以类似的方式使用以下环境变量:

IJO="$IJO -DCAR_PROP=6123548595"
EXPORT JZOS_JVM_OPTIONS="$IJO "
这两个选项都不起作用,因为JAR仍然无法捕获属性。我想了解一下我可能不熟悉的陈述中可能存在的问题

文件

使用小写
导出是否有效?i、 e

IJO="$IJO -DCAR_PROP=6123548595"
export IBM_JAVA_OPTIONS="$IJO "

使用小写
导出
是否有效?i、 e

IJO="$IJO -DCAR_PROP=6123548595"
export IBM_JAVA_OPTIONS="$IJO "

那是我的错别字。我在JCL中使用了小写的“export”,这是我的错别字。我在JCL中使用了小写的“export”。您可以发布完整的启动JCL吗?您是否尝试添加
+T
参数以启用JZOS跟踪?这应该显示JZOS已经选择的所有环境变量和使用的JVM选项。您是否注意到系统属性区分大小写?像
CAR\u PROP
这样的所有caps属性对于java程序来说是不寻常的……您可以发布完整的启动JCL吗?您是否尝试添加
+T
参数以启用JZOS跟踪?这应该显示JZOS已经选择的所有环境变量和使用的JVM选项。您是否注意到系统属性区分大小写?对于java程序来说,像
CAR\u PROP
这样的all caps属性看起来很不寻常。。。