文章出處

 

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

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()