簡體   English   中英

Tomcat 8.0不會在mac上運行

[英]Tomcat 8.0 wont run on mac

我有一個全新的tomcat 8.0安裝當我運行startup.sh腳本時,我得到:

    dirname: illegal option -- b
usage: dirname path
catalina.sh
Cannot find /catalina.sh
The file is absent or does not have execute permission
This file is needed to run this program

所以我回應位於startup.sh腳本中的EXECUTABLE變量,我正確地獲取文件名'請參閱上面的catalina.sh日志,這不是標准日志的一部分'。 由於該文件存在,我相信唯一的問題是權限,實際上我看到我沒有exec x權限:

    ls -l startup.sh
-rw-r--r--@ 1 USERNAME  admin  1931 Apr 26 14:32 startup.sh

所以我修改它們:

    chmod a+x *
    ls -l startup.sh
-rwxr-xr-x@ 1 USENAME  admin  1931 Apr 26 14:32 startup.sh

現在我有權限,我執行文件。 但我再次得到同樣的錯誤。 奇怪的是,如果我從Eclipse中的服務器實例中運行tomcat,它可以正常工作。 但據我所知Eclipse運行完全相同的startup.sh腳本。 有小費嗎? 謝謝

bin中的所有shell文件都應該執行多余。 試着這樣做:

chmod +x bin/catalina.sh

你可能會收到這條消息

The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program

嘗試做chmod + x .sh或chmod + x bin / .sh

它對我有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM