[sdk] JDK와 Java SDK의 차이점

이 두 용어 사이에 실질적인 차이가 있습니까?. JDK가 SDK (Software Development Kit)의 하위 집합 인 Java Development Kit의 약자임을 이해합니다. 그러나 Java SDK를 지정하면 JDK와 동일해야합니다.



답변

wikipedia 항목에서 :

JDK는 일반적인 의미에서 소프트웨어 개발 키트 (SDK)로 느슨하게 정의 된 부분 집합입니다. Java SE, EE 및 ME에 대한 최신 릴리스와 함께 제공되는 설명에서 Sun은 해당 용어에 따라 JDK가 Java 프로그램의 작성 및 실행을 담당하는 SDK의 하위 집합을 형성 함을 인정합니다. SDK의 나머지 부분은 애플리케이션 서버, 디버거 및 문서와 같은 추가 소프트웨어로 구성됩니다.

“추가 소프트웨어”는 Glassfish, MySQL 및 NetBeans 인 것 같습니다. 이 페이지 에서는 Java EE SDK에 대해 얻을 수있는 다양한 패키지를 비교합니다.


답변

예, SDK와 JDK간에 차이가 있습니다. 대부분의 사람들은 Java 플랫폼이 Java 언어로 프로그램을 개발하는 데만 사용되는 것이 아니라는 사실을 잊어 버립니다. JVM은 다른 언어도 지원합니다. 따라서 SDK는 Clojure, Groovy, Scala, JRuby 등과 같은 다양한 언어로 소프트웨어 생성을 지원하는 소프트웨어의 일반적인 번들입니다. JDK는 Java 언어로 소프트웨어를 개발하기위한 특정 번들이며이를위한 모든 Java 표준 API가 포함되어 있습니다. (실제로 영어를 못 하니까 잘 설명했으면 좋겠어요)


답변

JDK는 Java 용 SDK입니다.

SDK는 ‘Software Development Kit’의 약자로 코드를보다 쉽고, 효과적이고, 효율적으로 작성할 수있는 개발자 도구입니다. SDK는 다양한 언어로 제공됩니다. 프로그래머의 작업을 쉽게 해주는 많은 API (응용 프로그래밍 인터페이스)를 제공합니다.

여기에 이미지 설명 입력

Java 용 SDK는 JDK (Java Development Kit)라고합니다. 따라서 Java 용 SDK라고 말하면 실제로 JDK를 참조하는 것입니다.

Java를 처음 접한다고 가정하면 Java Runtime Environment의 약자 인 JRE라는 또 다른 용어를 접하게됩니다. JRE는 Java로 작성된 소프트웨어 프로그램을 실행하려고 할 때 필요한 것입니다.

Java는 플랫폼 독립적 인 언어입니다. JRE는 JVM을 사용할 수있는 모든 플랫폼에서 소프트웨어를 실행할 수있는 JVM (Java Virtual Machine)을 실행합니다.


답변

Java EE 6 SDK 설치 프로그램에서 가져온 것으로, JDK 외에 SDK 6에 포함 된 내용을 보여줍니다.

JDK 외에 SDK 6에 포함 된 내용


답변

Sun은 명백한 이유없이 사물의 이름을 바꾸는 것을 좋아합니다. SunOS / Solaris에 대한 세 가지 다른 번호 지정 체계 또는 Java에 대한 두 가지 번호 지정 체계를 살펴보십시오. Java 1.6, Java 2 버전 6 또는 Java 6입니까?


답변

JDK (Java Development Kit)는 SDK (Software Dev Kit)입니다.

Java에서 소프트웨어 / 애플리케이션을 빌드하는 데 사용되며 물론 해당 소프트웨어를 실행하기위한 JRE (Java Runtime Edition)도 포함됩니다. Java 애플리케이션 만 실행하려면 JRE 만 다운로드하십시오.

그런데 Java EE (Enterprise Edition)에는 웹 환경 용 앱과 모바일 장치 용 Java ME (Micro Edition)를 빌드하기위한 “메서드 (기능) 포함”클래스 패키지 라이브러리가 포함되어 있습니다. 관심이 있으시다면 (Java ME) Google의 Android DevKit 및 API를 살펴 보시기 바랍니다.

여기 좀 더 자세히 설명하겠습니다.
http://www.oracle.com/technetwork/java/archive-139210.html


답변

의 JDK는 자바 프로그램을 개발하고 실행하는 데 사용되는 도구 모음과 함께 제공 ,

여기에는 다음이 포함됩니다.

  1. appletviewer (Java 애플릿보기 용)

  2. javac (Java 컴파일러)

  3. java (Java 인터프리터)

  4. javap (Java 디스어셈블러)

  5. javah (C 헤더 파일의 경우)

  6. javadoc (HTML 문서 작성 용)

  7. jdb (Java 디버거)

반면 SDK는 JDK에서 사용할 수있는 도구를 포함하여 다른 많은 도구와 함께 제공됩니다.

http://parvindersingh.webs.com/apps/forums/topics/show/8853125-solved-java-difference-between-jdk-and-sdk-