문제

이 두 용어 사이에 상당한 차이가 있습니까?. JDK는 SDK (Software Development Kit)의 하위 집합 인 Java Development Kit를 나타냅니다. 그러나 Java SDK를 지정하면 JDK와 동일하게 의미해야합니다.

도움이 되었습니까?

해결책

이것으로부터 Wikipedia 항목:

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

"추가 소프트웨어"는 Glassfish, MySQL 및 NetBeans로 보입니다. 이 페이지 Java EE SDK에 대해 얻을 수있는 다양한 패키지를 비교합니다.

다른 팁

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

JDK는 Java의 SDK입니다.

SDK는 개발자 도구 인 '소프트웨어 개발 키트'를 나타냅니다. SDK는 다양한 언어를 위해 온다. 그들은 프로그래머의 작업을 쉽게 만드는 많은 API (응용 프로그램 프로그래밍 인터페이스)를 제공합니다.

enter image description here

Java 용 SDK는 Java 개발 키트 인 JDK라고합니다. 따라서 Java에 대한 SDK를 말하면 실제로 JDK를 언급하고 있습니다.

당신이 Java를 처음 사용한다고 가정하면 Java 런타임 환경의 약어 인 JRE를 가로 질러 나올 또 다른 용어가 있습니다. JRE는 Java로 작성된 소프트웨어 프로그램을 실행하려고 할 때 필요한 것입니다.

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

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

What SDK 6 contains, besides JDK

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

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

그건 그렇고, Java EE (Enterprise Edition)에는 웹 환경을위한 앱을 구축하기위한 "Methods (functions)가 포함 된 클래스 패키지 라이브러리와 모바일 장치의 경우 Java ME (Micro Edition)가 포함되어 있습니다. 당신이 그것 (Java Me)에 관심이 있다면 Google의 Android Devkit 및 API를 살펴 보는 것이 좋습니다.

여기서보세요 : 조금 더 설명 할 것입니다 ..http://www.oracle.com/technetwork/java/archive-139210.html

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

JDK에는 Java 프로그램을 개발하고 실행하는 데 사용되는 도구 모음이 함께 제공됩니다.,

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

  1. AppletViewer (자바 애플릿보기)

  2. Javac (Java 컴파일러)

  3. Java (Java 통역사)

  4. Javap (Java disassembler)

  5. Javah (C 헤더 파일 용)

  6. Javadoc (HTML 문서 만들기)

  7. JDB (Java Debugger)

반면 SDK에는 JDK에서 사용 가능한 도구를 포함하여 다른 많은 도구가 제공됩니다.

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

JDK와 Java SDK에는 차이가 없습니다. 둘 다 같은 것을 의미합니다. JDK에서 Java SDK로 바뀌는 것은 Sun의 PR 결정이라고 생각합니다. 지금은 JDK로 돌아온 것 같아요.

내 관점에서 Java의 JDK와 SDK 사이에는 차이가 없습니다. 우리는 모든 개발 도구와 시설을 모두 찾을 수 있습니다. Sun이 제공하는 별칭 일뿐입니다.

이 질문의 가장 좋은 예, SDK -Software Development Kit -Ex : NetBeans JDK -Java Development Kit. (이것은 Java Compiler). JDK가 없으면 SDK에서 Java 프로그램을 실행할 수 없습니다.

다른 점이 없다.

Java Software Development Kit (Java SDK)는 SUN의 마케팅 부서가 "TM"및 용어에 미치기 전에 JDK (Java Development Kit)라고 불렀습니다. 정치적 이유와 세력에 대해, 그들은 의미있는 이름 (JDK) 및 버전 (1.2 / 1.3 / 1.4 1.5 / 1.6) "엔지니어링"용어라고 부릅니다. 마케팅 용어는 "Java2 플랫폼"(일명 JDK 1.2 1.4) 또는 Java5 (일명 JDK 1.5) 또는 Java6 (일명 JDK1.6)입니다. 나는 그것에 대해 생각하는 것만으로도 두통을 받고 있습니다.

JDK에는 특정 프레임 워크와 함께 사용할 수있는 특정 기능이 있다고 생각합니다. 그것을 SDK 전체라고 부르십시오.

Android 또는 BlackBerry와 마찬가지로 둘 다 Java와 함께 프레임 워크를 사용합니다.

내 초기 추측은 Java SDK가 JVM을 구축하는 것이고 JDK는 앱을 구축하는 것입니다. ~을 위한 JVM.

편집 : 지금은 잘못된 것 같습니다. Sun은 JVM을 Opensourcing하는 과정에 있습니다 (아마도 지금은 끝났을 것입니다). 그래서 내 대답이 올바르게되면 너무 놀라지 않을 것입니다 ... 그러나 현재 SDK와 JDK는 같은 것입니다.

Javase와 Javaee는 두 가지 제품이 있습니다. EE는 웹 애플리케이션의 개발 및 실행을 허용하는 웹 응용 프로그램/엔터프라이즈 에디션입니다. SE는 EE 세부 사항이 없지만 EE의 하위 집합입니다. SE는 JDK와 JRE의 두 가지 유형으로 제공됩니다.

명백하지 않은 한 가지 큰 차이가 있으며, 모든 운영 체제에 적용되는지 확실하지 않지만 Windows에서는 JRE에는 서버 핫스팟 JVM이 없으며 클라이언트 하나, JDK는 둘 다가 있습니다. 나는 다른 모든 OS가 JDK와 JRE를 모두 가지고 있다는 것을 알고 있습니다. 실제 차이점은 JDK가 Java 컴파일러를 포함하는 것입니다. 즉 JDK는 JRE가 Java 바이트 코드의 실행 만 허용하는 소스 코드에서 Java를 컴파일하고 실행할 수 있습니다. 즉, 이미 컴파일 된 소스입니다. 그리고 예 최신 버전은 NetBeans Editor Environment 및 Java에서 메모리 데이터베이스 (Derby/Cloudscape)와 같은 여러 추가 구성 요소를 번들 지지만 선택 사항입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top