windows中修改catalina.sh上傳到linux執行報錯This file is needed to run this program解決


 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM