[java] 컴퓨터에서 Java SDK 폴더는 어디에 있습니까? 우분투 12.04

다음과 같이 입력하면 설치되었음을 알고 있습니다.

$java -version

나는 얻다:

OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

그리고 내가 입력하면 :

$locate jdk

나는 얻다:

/home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png
/usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop
/usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop
/usr/share/app-install/icons/openjdk-6.png
/usr/share/app-install/icons/openjdk-7.png

목록의 첫 번째 항목에 대해 걱정되는 것은 2012a 폴더가 표준 ‘usr / lib’폴더가 아니라 내 MATLAB 폴더라는 것입니다. 폴더를 가리키는 $ JAVA_HOME 경로를 설정해야하기 때문에 JDK와 JRE가 설치된 위치에 대해 정말로 혼란 스럽습니다. 내가 놓친 곳은 어디입니까?



답변

WAY-1 : 가장 짧고 쉬운 방법으로 업데이트

아래 명령은 경로를 제공 하지만 java 경로가 구성된 경우 java 명령이 작동하는 경우에만 작동합니다 .

readlink -f $(which java) 

Linux에서 Java SDK어디 에서 찾을 수 있습니까? 에서 자세히 알아보십시오 .


WAY-2 (WAY-1보다 낫습니다) : 아래 답변이 여전히 작동하고 위의 명령이 작동하지 않으면 시도하십시오.

심볼릭 링크를 파헤쳐 야합니다. 아래는 Java 디렉토리를 얻는 단계입니다

1 단계:

$ whereis java
java: /usr/bin/java /etc/java /usr/share/java

그러면 java 명령이 / usr / bin / java에 있음을 알 수 있습니다.

다시 발굴 :

2 단계:

$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java

이제 우리는 이것이 /usr/bin/java실제로 심볼릭 링크 라는 것을 알고 /etc/alternatives/java있습니다.

위와 동일한 방법을 사용하여 더 깊이 파십시오.

3 단계 :

$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java

이것이 바로 자바의 실제 위치입니다. /usr/local/jre.....

다른 심볼릭 링크를 찾기 위해 더 깊이 파고들 수 있습니다.


참조 : Java의 홈 디렉토리는 어디에 있습니까?


답변

이 명령을 사용하십시오 :

readlink -f $(which java)

우분투 그놈과 함께 작동합니다.

내 컴퓨터에서 결과는 다음과 같습니다.

/ usr / lib / jvm / java-7-oracle / jre / bin / java

문안 인사.


답변

일반적으로 java는 / usr / lib / jvm에 설치됩니다 . 그것이 내 태양 jdk가 설치된 곳입니다. open jdk와 동일한 지 확인하십시오.


답변

우분투에서의 JRE 위치 :

/ usr / lib / jvm / java-7-oracle / jre


답변

$whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java     /usr/share/man/man1/java.1.gz
$cd /usr/bin
$ls -l java
lrwxrwxrwx 1 root root 22 Apr 15  2014 java -> /etc/alternatives/java
$ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 Apr 15  2014 /etc/alternatives/java ->     /usr/lib/jvm/java-7-oracle/jre/bin/java

JDK의 실제 위치는 /usr/lib/jvm/java-7-oracle/


답변

$ 어디 자바

자바 : / usr / bin / java / usr / lib / java / usr / bin / X11 / java / usr / share / java /usr/share/man/man1/java.1.gz


답변

Ubuntu 14.04에서는에 /usr/lib/jvm/default-java있습니다.