我必须使用 setenv.sh 在装有 Tomcat Server 6 的 Linux 上设置系统属性。
如此处所述Linux 环境-setenv.sh,我在 tomcat/bin 中创建了一个 setenv.sh,我唯一添加的是
导出 JAVA_OPTS =”-Dmyprojectvar.subname=值-Danothervariable=值-Danother.variable=值”
我不知道,这些足以设置属性吗?我只想使用 setenv.sh 将三个属性作为系统属性添加到 tomcat。我应该怎么做才能成功完成?步骤是什么?
我看到了这个问题setenv.sh 不起作用。那里没有给出答案,我不明白这个问题。我们需要CATALINA_HOME
在某处设置和其他属性吗setenv.sh?
?
答案1
看起来你的问题是魔术引号,请注意”
(U+201D:右双引号)与(U+0022:引号)不同"
,前者会导致你的 shell 脚本失败(这是从别人的博客复制时需要注意的问题)例如
setenv.sh:第 1 行:导出:`-Danothervariable=value':不是有效的标识符
setenv.sh:第 1 行:导出:`-Danother.variable=value”':不是有效的标识符
尝试一下这个"
export JAVA_OPTS="-Dmyprojectvar.subname=value -Danothervariable=value -Danother.variable=value"
我刚刚注意到 = 和 " 之间有一个空格,它也不应该存在。