好的,所以我正在为我的JAVA_OPTIONS添加一个参数,如此处所述.但是,由于空间的原因,它无法正常工作.这是我在UNIX shell脚本中使用的行(就像文档中指定的那样):
JAVA_OPTIONS="-DFRAMEWORK_HOME=${app_home}/conf
-Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0
\"-Dcom.sun.jndi.ldap.connect.pool.protocol=plain ssl\""
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError:
"-Dcom/sun/jndi/ldap/connect/pool/protocol=plain
Run Code Online (Sandbox Code Playgroud)
如果我做protocol = plain OR protocol = ssl,我可以很容易地做到,但我真的需要它是"普通的ssl".
有人可以帮忙吗?
首先......我有点认为,无论谁决定该选项应该包含空格,都应该受到爪哇警察的军事法庭审判:-)。
话虽这么说……正如你所说,你的问题是空间。消除这个问题的方法是将其括在引号中。我没有尝试过,但你可以尝试将其更改为:
JAVA_OPTIONS='-DFRAMEWORK_HOME=${app_home}/conf
-Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0
-Dcom.sun.jndi.ldap.connect.pool.protocol=\"plain ssl\"'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11292 次 |
| 最近记录: |