답변:
"java -version"을 입력하면 세 가지 버전 번호가 나타납니다. 즉 Java 버전 ( "내 버전 1.6.0_07", Java SE Runtime Environment 버전 ( "build 1.6.0_07-b06") 및 HotSpot 버전 ( "내 버전" build 10.0-b23, mixed mode")) "11.0"이 HotSpot 버전 인 것 같습니다.
업데이트 : HotSpot은 Java Virtual Machine에 내장 된 JIT (Just-In-Time) 컴파일러입니다. 하나님은 왜 Sun이 별도의 버전 번호를 제공하는지 알고 있습니다.
SE는 일련의 기능과 기능을 정의합니다. 더 복잡한 버전 (Enterprise Edition – EE)과 더 간단한 버전 (Micro Edition – ME – 모바일 환경 용)이 있습니다.
JDK에는 Java 애플리케이션을 개발하는 데 필요한 컴파일러 및 기타 도구가 포함되어 있습니다. JRE는 그렇지 않습니다. 따라서 다른 사람이 제공하는 Java 응용 프로그램을 실행하려면 JRE가 필요합니다. Java 애플리케이션을 개발하려면 JDK가 필요합니다.
편집 : Chris Marasti-Georg가 의견에서 지적했듯이 Sun의 Java 웹 사이트, 특히 Java SE 섹션 (두 번째 옵션, Java SE Development Kit (JDK) 6 업데이트 10) 에서 많은 정보를 찾을 수 있습니다. .
2011-04-06 편집 :
세계가 바뀌고 Java는 Sun을 인수 한 Oracle에서 관리합니다. 올해 말, sun.com도메인은 어두워 질 것으로 예상됩니다. 새 페이지 (리디렉션 기반)는 Oracle Tech Network 의이 Java 페이지입니다. ( java.com 참조 )
2013 년 1 월 11 일 수정 : 세계는 계속 변화하고 있으며 (2012-12-21에도 불구하고) JRE 6은 이제 지원이 종료 될 예정입니다. 오라클 은 2013 년 2 월 이후 Java 6에 대한 공개 업데이트가 더 이상 없다고 밝혔다.
주어진 Java 버전 내에서이 답변은 유효합니다. JDK는 Java Development Kit, JRE는 Java Runtime Environment, Java SE는 표준 버전 등입니다. 그러나 버전 6 (1.6)은 구식이되었습니다.
2015-04-29 수정 : 태양 주위에 또 다른 혁명이 일어나 면서 Java SE 7에 대한 지원이 끝날 때가되었습니다. 2015 년 4 월, Oracle 은 더 이상 Java SE 7에 공개 업데이트를 제공하지 않는다고 확인했습니다. Java SE 8에 대한 공개 업데이트의 임시 종료는 2017 년 3 월이지만 종료 날짜는 변경 될 수 있습니다 (나중이 아닌).
이것은 누군가를 도울 수 있습니다.
개발을 위해 시스템에 최신 Java를 설치하고 있으며 현재 Java SE 7입니다. 이제이 "광기"에 대해 살펴 보겠습니다.
이들 모두 동일합니다 (개발자가 개발을 위해 Java에 대해 이야기 할 때).
Java v1.5로 시작 :
그리고 우리는 이것이 향후 버전에서도 남아 있다고 가정 할 수 있습니다.
다음으로 개발자의 경우 JRE가 아닌 JDK를 다운로드하십시오.
JDK에는 JRE가 포함됩니다. JDK와 JRE가 필요한 경우 JDK를 받으십시오. 아래에서 볼 수 있듯이 둘 다 단일 JDK 설치에서 설치됩니다.
위의 누군가가 언급했듯이 :
다음은 JDK (Java for Development)를 다운로드하기위한 단계별 링크 (한 단계는 다음 다운로드로 이어짐)입니다.
위의 링크는 참조 용으로 만 사용되며 JDK를 다운로드하는 데 필요한 단계별 방법을 보여줍니다.
기본 설정으로 설치하여 다음을 수행하십시오.
JDK에는 JRE가 포함되어 있음을 기억하십시오. 다시, 위를 참조하십시오.
설치 후“C : \ Program Files \ Java”를 다시 확인하여 두 폴더를 모두 확인하십시오. 이제 당신은 그들이 무엇이고 왜 거기 있는지 알고 있습니다.
나는 초보자를 위해 이것을 썼다는 것을 알고 있지만, 세부 사항을 아는 것을 좋아하므로 이것이 도움이되기를 바랍니다.
Java는 플랫폼입니다. 소프트웨어 개발 키트와 런타임 환경의 두 가지 제품으로 구성됩니다.
자바가 처음 발표되었을 때, 그것은 분명히 방금 전화 한 자바 . 개발자 인 경우 일반 "1.0"및 이후 "1.1"인 버전도 알고 있습니다. 플랫폼의 일부인 두 제품에도 이름이 지정되었습니다.
분명히 버전 1.2의 변경 사항이 너무 커서 플랫폼을 Java 2 로 호출하기 시작했습니다 .
플랫폼의 기본 "배포"에는 형제와 비교하기 위해 "표준"이라는 이름이 지정되었습니다. 따라서 세 가지 플랫폼이 있습니다.
JDK는 공식적으로 "Java 2 Software Development Kit"로 이름이 변경되었습니다.
버전 1.5가 나왔을 때, 수트들은 제품을 "브랜딩"해야한다고 결정했다. 따라서 Java 플랫폼에는 제품 버전 "5"와 개발자 버전 "1.5"의 두 가지 버전이 있습니다 (예 : 규칙은 '1'을 삭제합니다). 그러나 "2"는 이제 플랫폼은 공식적으로 "Java 2 Platform Standard Edition 5.0 (J2SE 5.0)"이라고 합니다.
버전 1.6이 나오면 누군가 이름에 두 개의 숫자가있는 것이 이상하다는 것을 깨달았습니다. 따라서 2 (및 ".0"접미사)를 완전히 삭제하기로 결정 하고 "Java SE Development Kit 6 (JDK 6)"이 포함 된 "Java SE 6 (Java Platform, Standard Edition 6)"으로 끝납니다. 및 "Java SE Runtime Environment 6 (JRE 6)" .
버전 1.7은 어리석은 짓을하지 않았습니다. 내가 추측해야한다면, 다음 큰 변화는 "SE"를 떨어 뜨려서주기가 완료되고 JDK가 다시 "Java Development Kit"로 불린다.
간단히하기 위해 많은 상표 표시가 생략되었습니다. Java ™, JDK ™ 및 JRE ™를 가정하십시오.
중첩 목록을 렌더링하는 데 문제가있는 것 같습니다.
"1"만 삭제하십시오. 인쇄 버전 javac -version과 java -version당신이있는 거 좋은 가야합니다.