閱讀286 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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成功啟動。


原帖地址:https://blog.sina.com.cn/s/blog_63533db30100kl5a.html


最後更新:2017-04-03 20:19:10

  上一篇:go J2EE中關於tomcat的maxIdle、maxActive、maxActive相關配置
  下一篇:go 壓力測試工具ab.exe簡介