jdk/bin/과 jdk/jre/bin의 "java"의 차이점은 무엇입니까?

jdk/bin/과 jdk/jre/bin의 "java"의 차이점은 무엇입니까?

Oracle JDK를 다운로드하고 압축을 풀면 두 개의 서로 다른 디렉터리에 두 개의 "java" 실행 파일이 있는 것을 볼 수 있습니다.

어느 것을 기본 기초로 사용해야합니까? 아니면 서로 다른 두 위치에서 둘 다 동일합니까?

답변1

해당 내용은 jdk/bin/Java용 Java Developer's Kit에 포함되어 있습니다. Java는 jdk/jre/binJava 런타임 환경의 Java입니다.

JDK 패키지 버전의 Java가 있는 경우 jdk/bin/.

하지만 그들은 똑같아

실행파일을 보면 사실 별 차이가 없으니 크게 상관은 없습니다.

$ pwd
/usr/java/jdk1.7.0_45

$ ll jre/bin/java
-rwxr-xr-x. 1 root root 7718 Oct  8  2013 jre/bin/java
[saml@greeneggs jdk1.7.0_45]$ ls -l bin/java
-rwxr-xr-x. 1 root root 7718 Oct  8  2013 bin/java

$ cmp jre/bin/java bin/java
$

관련 정보