JDK와 Java SDK의 차이점
그 두 용어 사이에 실질적인 차이가 있나요?JDK는 SDK(Software Development Kit)의 서브셋인 Java Development Kit의 약자인 것으로 알고 있습니다.그러나 Java SDK를 지정하는 것은 JDK와 같은 의미여야 합니다.
이 위키피디아 항목에서:
JDK는 일반적으로 소프트웨어 개발 키트(SDK)로 정의되어 있는 서브셋입니다.Java SE, EE 및 ME용 최신 릴리스에 동봉된 설명에서 Sun은 JDK가 Java 프로그램의 작성 및 실행을 담당하는 SDK의 서브셋을 형성한다는 것을 인정합니다.SDK의 나머지 부분은 Application Servers, Debugger 및 Documentation과 같은 추가 소프트웨어로 구성됩니다.
"추가 소프트웨어"는 Glassfish, MySQL 및 NetBeans인 것 같습니다.이 페이지에서는 Java EE SDK에 사용할 수 있는 다양한 패키지를 비교합니다.
네, SDK와 JDK에는 차이가 있습니다.대부분의 사람들은 Java Platform이 Java 언어로 된 프로그램을 개발하는 데만 사용되는 것이 아니라는 것을 잊고 있다.JVM은 다른 언어도 지원합니다.따라서 SDK는 Clojure, Groovy, Scala, JRuby 등의 다양한 언어로 소프트웨어 작성을 지원하는 일반적인 소프트웨어 번들입니다.JDK는 Java 언어로 소프트웨어를 개발하기 위한 특정 번들로, 모든 Java 표준 API를 포함하고 있습니다(실제로 영어를 할 줄 모르기 때문에 잘 설명했길 바랍니다).
JDK는 Java용 SDK입니다.
SDK는 'Software Development Kit'의 약자로 보다 쉽고 효과적이며 효율적으로 코드를 작성할 수 있는 개발자 도구입니다.SDK는 다양한 언어로 제공됩니다.프로그래머의 작업을 쉽게 해주는 API(Application Programming Interfaces)를 많이 제공합니다.
Java용 SDK는 Java Development Kit인 JDK라고 불립니다.SDK for Java는 JDK를 의미합니다.
Java를 처음 접하는 경우 JRE라는 Java Runtime Environment의 약자가 있습니다.JRE는 Java로 작성된 소프트웨어 프로그램을 실행하려고 할 때 필요한 것입니다.
Java는 플랫폼에 의존하지 않는 언어입니다.JRE는 JVM을 사용할 수 있는 모든 플랫폼에서 소프트웨어를 실행할 수 있는 Java Virtual Machine을 실행합니다.
Java EE 6 SDK Installer에서 가져온 에 JDK 외에 SDK 6에 포함된 내용이 표시됩니다.
태양은 뚜렷한 이유 없이 사물의 이름을 바꾸는 것을 좋아한다.SunOS/Solaris의 3가지 번호 부여 방식 또는 Java의 2가지 번호 부여 방식을 확인합니다.Java 1.6, Java 2 버전 6, Java 6 중 어느 쪽입니까?
JDK(Java Development Kit)는 SDK(소프트웨어 개발 키트)입니다.
Java 상에서 소프트웨어/애플리케이션을 구축하는 데 사용되며, 물론 이 소프트웨어를 실행하기 위한 JRE(Java Runtime Edition)도 포함되어 있습니다.Java 어플리케이션만 실행하는 경우 JRE만 다운로드 합니다.
덧붙여서 Java EE(Enterprise Edition)에는 WEB 환경용 앱을 구축하는 「메서드(기능)」클래스의 패키지 라이브러리와 모바일용 Java ME(Micro Edition)가 포함되어 있습니다.관심이 있으시다면(Java ME) Google의 Android DevKit과 API를 보시길 권합니다.
여기 보세요. 좀 더 설명이 될 겁니다.http://www.oracle.com/technetwork/java/archive-139210.html
JDK에는 Java 프로그램을 개발하고 실행하는 데 사용되는 도구 모음이 포함되어 있습니다.
다음과 같은 것이 있습니다.
애플릿 뷰어(Java 애플릿 표시용)
javac(Java 컴파일러)
java(자바 인터프리터)
javap(자바 디스어셈블러)
javah(C 헤더 파일용)
javadoc(HTML 문서 작성용)
jdb(Java 디버거)
한편 SDK에는 JDK에서 사용할 수 있는 도구를 포함하여 많은 다른 도구도 함께 제공됩니다.
차이가 없다.
Java Software Development Kit(Java SDK)는 Sun의 마케팅 부서가 "tm"과 용어에 열광하기 전에는 Java Development Kit(JDK)로 불렸습니다.정치적 이유와 건전성을 위해 의미 있는 이름(jdk)과 버전(1.2/1.3/1.4 1.5/1.6)을 엔지니어링 용어라고 부릅니다.마케팅 용어는 "Java2 platform"(jdk 1.2 ~ 1.4), 또는 Java5(jdk 1.5) 또는 Java6(jdk 1.6)입니다.생각만 해도 머리가 아파.
JDK와 Java SDK는 같은 의미입니다.JDK에서 Java SDK로 전환한 것은 Sun의 PR 결정이었다고 생각합니다.지금은 JDK로 돌아갈 것 같아요.
JDK와 SDK는 자바에서 차이가 없다고 생각합니다.우리는 모든 개발 도구와 시설을 둘 다 찾을 수 있습니다.태양에 의해 제공된 가명일 뿐이다.
이 질문의 베스트 예: SDK - 소프트웨어 개발 키트 - 예: Netbeans JDK - Java 개발 키트.(Java 컴파일러입니다).JDK가 없으면 SDK에서 Java 프로그램을 실행할 수 없습니다.
처음에는 Java SDK는 JVM을 구축하기 위한 것이고 JDK는 JVM용 앱을 구축하기 위한 것입니다.
편집: 현재로선 잘못된 것 같습니다.Sun은 JVM을 오픈소싱하고 있기 때문에(아마도 완료되었을 것입니다), 제 답변이 정확하다고 해도 별로 놀라지 않을 것입니다.그러나 현재 SDK와 JDK는 동일합니다.
jdk에는 특정 프레임워크와 함께 사용할 수 있는 기능이 있다고 생각합니다.SDK 전체를 SDK라고 부릅니다.
Android나 Blackberry와 마찬가지로 프레임워크와 함께 Java를 사용합니다.
JDK를 사용하면
write a java program
.JRE가 필요한 것은
run a java program
.JDK 이후
contains
JDK를 다운로드하여 Java 프로그램을 작성하고 실행할 수 있습니다.JRE에는 JVM이 해당 OS에 설치되어 있는 한(다른 플랫폼에서 코드를 다시 작성하거나 다시 컴파일할 필요 없이) 임의의 플랫폼에서 Java 프로그램을 실행할 수 있는 JVM이 포함되어 있습니다.이것이 자바가 알려진 이유입니다.
Write Once(compile once) run anywhere.(WORA)
JavaSE와 JavaEE의 두 가지 제품이 있습니다.EE는 웹 응용 프로그램을 개발하고 실행할 수 있는 웹 응용 프로그램/엔터프라이즈 에디션입니다.SE는 EE에 대한 자세한 내용은 없지만 EE의 하위 집합인 일반 Java 제품입니다.SE에는 JDK와 JRE의 2종류가 있습니다.
분명한 차이는 1개입니다.모든 운영체제에 적용되는지는 모르겠지만 Windows에서는 JRE에 HotSpot JVM 서버가 없고 클라이언트만 있고 JDK에는 둘 다 있으며 다른 모든 OS에는 JDK와 JRE에 둘 다 있는 것으로 알고 있습니다.진정한 차이점은 JDK에 Java 컴파일러가 포함되어 있다는 것입니다.즉, JDK는 Java 바이트 코드(이미 컴파일된 소스)의 실행만을 허용하는 소스 코드로부터 Java를 컴파일 및 실행할 수 있습니다.또한 새로운 버전에서는 NetBeans 편집기 환경 및 메모리 데이터베이스의 Java(더비/클라우드스케이프)와 같은 많은 추가 구성 요소를 번들하지만 이러한 구성 요소는 옵션입니다.
언급URL : https://stackoverflow.com/questions/166298/differences-between-jdk-and-java-sdk
'programing' 카테고리의 다른 글
Java에서는 어레이가 객체입니까? (0) | 2022.10.29 |
---|---|
MySQL/MariaDB에서 root와 동일한 권한을 가진 사용자를 만들려면 어떻게 해야 합니까? (0) | 2022.10.29 |
장고의 중첩된 메타 클래스는 어떻게 작동합니까? (0) | 2022.10.29 |
MySQL 쿼리 쉼표로 구분된 문자열에서 값 찾기 (0) | 2022.10.29 |
PHP 문자열에서 악센트를 제거하려면 어떻게 해야 합니까? (0) | 2022.10.29 |