jdk1.7.0.rpm
RHEL6에 패키지를 설치했습니다 .
첫 번째 Java 프로그램을 실행하는 경로는 어디에서 찾을 수 있나요?
답변1
다음 중 하나를 시도해 보세요.
$ whichjava
$ whereisjava
첫 번째 Java 프로그램의 경우 이 튜토리얼을 읽어보세요.
답변2
RHEL7에서는 다음을 사용할 수 있습니다 locate
.
locate openjdk
또는 find
:
find / -iname "*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)
*신용 거래:스택 오버플로에 대한 답변
답변3
설치된 파일을 나열할 수 있습니다.
rpm -ql packagename
어딘가에 bin
디렉토리가 보일 것입니다.java executable
그러나 JDK RPM이 올바르게 설치되었다면 이미 java
경로에서 찾을 수 있을 것입니다.
노력하다
javac MyFirstJavaClass.java
모든 컴파일이 통과되면
java MyFirstClass
(아무것도 변경하지 않았다면 현재 디렉터리가 .
이미 클래스 경로에 있어야 합니다)
답변4
이 질문은 RPM에 따라 다르므로 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가 설치되어 있거나 여러 Java 배포판이 설치된 경우에 필요합니다.오픈JDK그리고오라클/썬.
$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가 설치된 위치(예: Windows)를 더 효과적으로 제어하려면 /opt
RPM 파일 대신 tarball을 사용할 수 있습니다.
다른 유사한 질문은 일반적으로 바이너리나 파일을 찾는 방법을 묻습니다.