Startup.shの実行が機能しません

Startup.shの実行が機能しません

ダウンロードしました私にzipファイル、解凍してください。ディレクトリ構造は次のとおりです。

apache-tomee-webprofile-7.0.1/
            - bin/
                -startup.sh

.bash_profileに以下を追加しました。

export CATALINA_HOME=apache-tomee-webprofile-7.0.1
export PATH=$PATH:$CATALINA_HOME/bin

私は走るsource .bash_profile。次に実行しますstartup.sh が、エラーが発生します。

-bash: startup.sh: command not found

その後、実行しようとすると$CATALINA_HOME/bin/startup.shエラーが発生します。

-bash: apache-tomee-webprofile-7.0.1/bin/startup.sh: No such file or directory

start.shをどのように実行しますか?

ベストアンサー1

あなたの質問は具体的ではありませんが、すぐ上のディレクトリ以外のディレクトリstartup.shで実行すると、CATALINA_HOMEを次のようにapache-tomee-webprofile-7.0.1設定したため、「該当するファイルまたはディレクトリなし」エラーが発生します。apache-tomee-webprofile-7.0.1いいえ絶対パス。

これが重要な理由は、PATH実行可能ファイルを見つけるためにそれを使用するシェルでそれを使用するためです。 PATH変数の一部が次のような場合いいえ絶対(で始まる/)、シェルはそれを現在のディレクトリに追加します。

修正は簡単です。CATALINA_HOME絶対パスを値として使用します。ディレクトリの変更入力するapache-tomee-webprofile-7.0.1 を展開し、以下を実行します。

pwd

結果の値は、.bash_profile の CATALINA_HOME 値として使用されます。

おすすめ記事