OpenJDK 1.7 설치 후 "-bash: javac: 명령을 찾을 수 없음" 오류 발생

OpenJDK 1.7 설치 후 "-bash: javac: 명령을 찾을 수 없음" 오류 발생

CentOS 6.7이 있습니다. Java 1.8을 설치했습니다. Java -version을 실행하면 다음 출력이 표시됩니다.

java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

javac가 필요하므로 JDK가 설치된 경우에만 사용할 수 있다는 것을 알고 있습니다. 그래서 다음 명령을 실행하여 JDK를 설치했습니다.

yum install java-1.7.0-openjdk-devel

성공적인 설치. 하지만 이제 java -version 명령을 다시 실행하면 이전 결과가 표시됩니다. 명령 프롬프트에서 javac를 실행하려고 하면 오류가 표시됩니다.'-bash: javac: 명령을 찾을 수 없습니다'. OpenJDK가 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64/bin 디렉토리에 설치되어 있는 것을 확인했습니다. 그래서 JAVA_HOME으로 설정했는데 여전히 javac 명령을 실행할 수 없습니다. 내가 여기서 뭘 잘못하고 있는 걸까?

답변1

다음 명령을 실행하여 이 문제를 해결했습니다. PATH 변수를 올바르게 설정하지 않았습니다. 다음 두 명령을 실행했는데 문제가 해결되었습니다.

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64
export PATH=$JAVA_HOME/bin:$PATH

관련 정보