文章出處
文章列表
windows中修改catalina.sh上傳到linux執行報錯This file is needed to run this program解決
一、發現問題
由于tomcat內存溢出,在windows下修改了catalina.sh,然后通過ssh傳到linux服務器上,執行catalina.sh時出現如下錯誤:
Cannot find ./catalina.sh
This file is needed to run this program
二、嘗試解決
使用sh catalina.sh命令執行,結果沒有設置javahome,然后在catalina.sh里面添加:JAVA_HOME=/usr/lib/jvm/jdk1.5.0_16; 再次執行sh catalina.sh,錯誤如下:
The BASEDIRenvironmentvariable is not defined correctly
This environmentvariable is needed to run this program
三、解決方案
.sh文件都不是可執行文件,于是找到命令:chmod +x *.sh,這個命令的意思是讓所有的.sh文件都可執行。再次執行sh catalina.sh通過,然后用sh startup.sh成功啟動。
文章列表
全站熱搜