jdk1.7.0.rpm
RHEL6에 패키지를 설치 했습니다.
첫 번째 Java 프로그램을 실행할 경로를 어디에서 찾을 수 있습니까?
jdk1.7.0.rpm
RHEL6에 패키지를 설치 했습니다.
첫 번째 Java 프로그램을 실행할 경로를 어디에서 찾을 수 있습니까?
답변:
두 가지 중 하나를 시도하십시오.
어떤 자바 $
$ 어디 자바
첫 번째 Java 프로그램에 대해서는이 학습서를 읽으십시오.
java
진은 JRE와 함께 설치됩니다,하지만 당신은 개발을하고 있다면 당신은 반드시에 설치되지 않은 JDK 필요 which java
(내 경우는 / usr / bin에 인을).
이 질문은 RPM 에 따라 다르므로rpm
시작하는 방법입니다 ( @Matteo 답변 ).
rpm 플래그
-q is short for --query
-l is short for --list
예
rpm -ql jdk1.8.0_20 | grep "jdk1.8.0_20/bin$"
/usr/java/jdk1.8.0_20/bin
이를 아는 것은 사용자 또는 응용 프로그램의 $JAVA_HOME
변수 를 설정하는 데 바람직 할 수 있습니다 . 시스템에 여러 버전의 Java가 설치되어 있거나 OpenJDK 및 Oracle / Sun 과 같은 여러 Java 배포판이 설치된 경우에 종종 필요합니다 .
$JAVA_HOME
예
에서 ~/.bash_profile
, 또는 관련 파일 ( .bashrc
, .zshrc
, .cshrc
, setenv.sh
), 아래 비슷한을 사용할 수있다.
JAVA_HOME='/usr/java/jdk1.8.0_20'
export JAVA_HOME
PATH="$JAVA_HOME/bin:$PATH"
export PATH
에서와 같이 Java가 설치되는 위치를 자세히 제어 /opt
하려면 RPM 파일 대신 tarball을 사용할 수 있습니다.
다른 유사한 질문은 일반적인 경우 바이너리 또는 파일을 찾는 방법에 대해 묻습니다.
RHEL7에서는
locate openjdk
그리고 그것은 /usr/lib/jvm/
디렉토리가 들어있는 디렉토리로 안내했습니다.
java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/
jre/
jre-1.8.0/
jre-1.8.0-openjdk/
jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/
jre-openjdk/
이들 각각에는 bin/java
심볼릭 링크의 전체 경로를 찾으려면 다음을 사용하십시오.
readlink -f $(which java)
* 크레딧 : 스택 오버플로에 대한 답변
** 참고 : Google의 첫 번째 결과이므로 여기에 답변하고 있습니다.
java -version
1.8 을주었지만 대부분 JDK6을 주었습니다. 상단 근처에 JDK8 폴더에 대한 링크가 하나있었습니다.