[java] Java SDK를 설치 한 후 Linux에서 어디서 찾을 수 있습니까?

apt-get install을 사용하여 JDK를 설치했지만 jdk 폴더의 위치를 ​​모르겠습니다. 그 길을 설정해야합니다. 위치에 대한 단서가 있습니까?



답변

이것은 패키지 시스템의 비트에 따라 다릅니다 … java명령이 작동하면 입력 readlink -f $(which java)하여 java 명령의 위치를 ​​찾을 수 있습니다 . OpenSUSE 시스템에서 지금은 반환합니다 /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java(그러나 이것은을 사용하는 시스템이 아닙니다 apt-get).


우분투에서는 OpenJDK 및 Suns JDK 의 다른 하위 디렉토리 (및 다른 구현도 포함 )에있는 것처럼 보입니다 ./usr/lib/jvm/java-6-openjdk//usr/lib/jvm/

데비안도 마찬가지입니다.


특정 패키지에 대해 dpkg를 쿼리하여 설치하는 파일과 설치 위치를 결정할 수 있습니다. 예를 들어 ‘openjdk-6-jdk’패키지의 경우 :dpkg -L openjdk-6-jdk


답변

update-java-alternatives -l

어떤 자바 구현이 시스템의 기본값이며 파일 시스템의 어디에 설치되어 있는지 알려줍니다. 추가 옵션에 대해서는 설명서를 확인하십시오.


답변

$ which java 

당신에게 뭔가를 제공해야합니다

/usr/bin/java


답변

이 질문은 옮겨 지지만 다음을 수행 할 수 있습니다.

which javac

또는

cd /
find . -name 'javac'


답변

찾기를 사용하여 찾으십시오. /usr어딘가에 있어야합니다 :

find /usr -name java

명령을 실행할 때 실제 발견 된 결과를 난독 화하는 “권한 거부”메시지가 너무 많으면 stderr을 / dev / null로 리디렉션하십시오.

find /usr -name java 2> /dev/null


답변

Java 폴더 경로를 찾는 또 다른 가장 좋은 방법 alternatives은 Fedora Linux에서 명령 을 사용 하는 것입니다 (우분투에 대해서는 알고 있지만 헤드 라인으로 구글 에서이 게시물을 누르십시오). 나와 같은 사람들이 페도라 맛에 대한 답을 찾고자하는 경우를 공유하고 싶습니다.

Java에 관한 모든 정보를 표시하려면

alternatives --display java


답변

3 단계 프로세스 : 첫째 : 터미널 열기-> $ whereis java
다음과 같은 출력을 제공합니다.
java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz

둘째 : 다음
ls -l /usr/bin/java
과 같은 출력을 제공합니다.
lrwxrwxrwx 1 root root 22 Feb 9 10:59 /usr/bin/java -> /etc/alternatives/java

셋째 :
ls -l /etc/alternatives/java
출력은 JDK 경로입니다.
lrwxrwxrwx 1 root root 46 Feb 9 10:59 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java