Linux
創建 setenv.sh 來設置系統屬性
我必須使用 setenv.sh 在帶有 Tomcat Server 6 的 Linux 上設置系統屬性。
如此處所述Linux Environment-setenv.sh,我在 tomcat/bin 中創建了一個 setenv.sh,我唯一添加的想法是
導出 JAVA_OPTS =”-Dmyprojectvar.subname=value -Danothervariable=value -Danother.variable=value”
我不知道,這是否足以設置屬性。我只想使用 setenv.sh 將三個屬性添加到 tomcat 作為系統屬性。我應該怎麼做才能成功完成?它的步驟是什麼?
我看到這個問題setenv.sh is not working。沒有答案,我不明白這個問題。我們是否需要
CATALINA_HOME
在setenv.sh?
.
看起來您遇到的問題是魔術引號,請注意
”
(U+201D : RIGHT DOUBLE QUOTATION MARK) 與"
(U+0022 : QUOTATION MARK) 不同,前者會導致您的 shell 腳本失敗(這是從人們的部落格複製時需要注意的問題)例如setenv.sh:第 1 行:導出:`-Danothervariable=value’:不是有效的標識符
setenv.sh:第 1 行:導出:`-Danother.variable=value”’:不是有效標識符
試試這個使用
"
export JAVA_OPTS="-Dmyprojectvar.subname=value -Danothervariable=value -Danother.variable=value"
我剛剛注意到您在 = 和 " 之間有一個空格,也不應該存在。