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 값으로 사용됩니다.

관련 정보