萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux 系統下啟動 tomcat報錯的解決方法

Linux 系統下啟動 tomcat報錯的解決方法

   在一次執行 Linux 系統下啟動 tomcat 時,碰到如下報錯信息:

    bad interpreter: No such file or directory.30/bin/catalina.sh: /bin/sh

    分析:錯誤終止,沒有這樣的文件或目錄。但查看 /home/jxv8bs/apache-tomcat-6.0.30/bin 下有相應的 catalina.sh 文件,然後想起我剛才在FTP上編輯過該文件--設定了Tomcat 使用的 jre .

    原因得出:有可能是由於 .sh 腳本在windows系統下用記事本文件編寫過,不同系統的編碼格式引起的。

    進一步驗證:

    查看該文件的編碼格式:

    1)使用vi工具:

    [root@localhost bin]# vi catalina.sh

    2)利用如下命令查看文件格式

    :set ff  或 :set fileformat

    在最後一行可以看到如下信息

    fileformat=dos  或 fileformat=unix

    我的顯示的是:fileformat=dos  ,可知該文件的格式已經變為了Windows系統的編碼格式,所以在Linux 下識別不了。

    解決方法:

    利用如下命令修改該文件的編碼格式:

    :set ff=unix  或  :set fileformat=unix

    :wq (存盤退出)

    最後我們就能正常執行了!


copyright © 萬盛學電腦網 all rights reserved