JDK와 JRE의 차이점은 무엇입니까?

i2ijeya :

JDK와 JRE의 차이점은 무엇입니까?

그들의 역할은 무엇이며 언제 사용해야합니까?

파블로 산타 크루즈 :

JRE는 은 IS 자바 런타임 환경 . JVM (Java Virtual Machine), Java 클래스 라이브러리, java명령 및 기타 인프라를 포함하여 컴파일 된 Java 프로그램을 실행하는 데 필요한 모든 패키지입니다 . 그러나 새 프로그램을 작성하는 데 사용할 수 없습니다.

JDK는 은 IS 자바 개발 키트 , 자바의 모든 기능을 갖춘 SDK. 그것은 JRE가 모든 것을뿐만 아니라 컴파일러 (가 javac) 및 도구를 (같은 javadocjdb). 프로그램을 작성하고 컴파일 할 수 있습니다.

일반적으로 컴퓨터에서 Java 프로그램 실행에만 관심이있는 경우 JRE 만 설치합니다. 당신이 필요한 전부입니다. 반면에 일부 Java 프로그래밍을 수행하려는 경우 JDK를 대신 설치해야합니다.

때때로 컴퓨터에서 Java 개발을 수행하지 않더라도 JDK가 설치되어 있어야합니다. 예를 들어, JSP를 사용하여 웹 응용 프로그램을 배포하는 경우 기술적으로 응용 프로그램 서버 내에서 Java 프로그램을 실행하는 것입니다. 그렇다면 왜 JDK가 필요할까요? 애플리케이션 서버가 JSP를 Java 서블릿으로 변환하고 서블릿을 컴파일하기 위해 JDK를 사용해야합니다. 더 많은 예가 있다고 확신합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

private jre와 public jre의 차이점은 무엇입니까?

jdk와 (포함) jre의 java.exe 차이점은 무엇입니까?

JVM, JDK, JRE 및 OpenJDK의 차이점은 무엇입니까?

JRE와 JVM의 차이점은 무엇입니까?

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

Windows 용 Zulu Server JDK와 Zulu Client JDK의 차이점은 무엇입니까?

JDK 폴더 및 JRE 폴더 아래에 JRE 폴더의 차이점은 무엇입니까?

JDK 동적 프록시와 CGLib의 차이점은 무엇입니까?

->와 점의 차이점은 무엇입니까

if와 필터와 이해의 차이점은 무엇입니까?

clojure와 clojurescript의 "take"와의 차이점은 무엇입니까?

길이와 길이 ()의 차이점은 무엇입니까?

angular.copy ()와 대입 (=)의 차이점은 무엇입니까?

인수와 입력의 차이점은 무엇입니까?

Rails와 PSQL 배열, {}와 []의 차이점은 무엇입니까?

<b>와 <strong>, <i>와 <em>의 차이점은 무엇입니까?

read ()와 recv (), send ()와 write ()의 차이점은 무엇입니까?

perror와 fprintf와 stderr의 차이점은 무엇입니까?

JRE 옵션 java.awt.headless와 java.awt.headlesslib의 차이점은 무엇입니까?

Ruby의 'self'와 javascript의 'this'의 차이점은 무엇입니까?

JobIntentService와 IntentService 사이의 차이점은 무엇입니까?

@JsonApiRelationId와 @JsonApiRelation 사이의 차이점은 무엇입니까?

이것, getContext ()와 getActivity ()의 차이점은 무엇입니까?

불일치와 깊이의 차이점은 무엇입니까?

mlpconv와 maxout 레이어의 차이점은 무엇입니까?

파이프와 필터의 차이점은 무엇입니까?

이벤트와 delegateEvents의 차이점은 무엇입니까?

타이핑 정의와 차이점은 무엇입니까?

이벤트와 기능의 차이점은 무엇입니까?

TOP 리스트

뜨겁다태그

보관