2011-08-09 3 views
0

Java 빌드 경로에서 JRE 시스템 라이브러리 항목을 편집 할 때 환경의 항목 중에서 선택하거나 대체 JRE (설치된 JRE)를 선택할 수 있습니다. 내 경우Java 빌드 경로 질문

가 설치의 JRE에 나는 jdk1.6.0_25JRE6 있습니다.

차이점은 무엇입니까? 언제 다른 하나를 참조해야합니까?

감사합니다.

답변

0

차이점은 무엇입니까?

이클립스에서는 Eclipse 컴파일러 (ecj)를 사용하여 Java 프로젝트를 컴파일하고 빌드하는 경우 많은 차이가 없다. 그러나 Eclipse의 모든 플러그인이 ecj에서만 실행될 수있는 것은 아닙니다. 예를 들어 Eclipse에서 Maven을 사용하는 경우 JDK에 액세스해야합니다. 이 경우 JRE가 부족합니다. WTP도 마찬가지입니다.

또한 JDK는 일반적으로 소스 및 Javadocs와 함께 설치되므로 자동 완성 및 툴팁 설명서는 JRE보다 JDK가 더 철저한 경향이 있습니다. 이것은 별도의 Java API docs zip/jar를 추가하여 수정할 수 있습니다.

언제 참조해야합니까?

위의 내용은 일반 Java 프로젝트를 제외하고 일반적으로 JDK를 사용하는 것이 JRE를 사용하는 것보다 낫다고 생각합니다.

1

, 당신은 JDKJRE이 그것을 실행해야합니다, 그렇지 않으면 단지 JREJDKJava Development Kit, 당신은 코드를 작성 될 것하는 경우 JREJava Runtime Environment입니다 .

1

JDK (Java Development Kit)에는 임베디드 JRE (Java Runtime Environment) 및 개발 도구 (javac 등)가 포함되어 있습니다.

JRE는 Java 프로그램을 실행할 수 있지만 (쉽게) Java 프로그램을 컴파일하고 작성하기위한 툴 체인이 없습니다.

0

작업 영역 환경 설정 -> Java -> 설치된 JRE에 대해 이야기하고 있다면, 귀하의 경우별로 차이는 없습니다.

두 버전 모두 Oracle에서 제공하는 Java VM 버전 1.6을 가리 킵니다.

이러한 JRE는 Eclipse에서 코드를 컴파일하는 데 사용되지 않습니다 (적어도 직접적으로는 프로젝트 빌드 경로 -> 라이브러리 탭에서 종속성으로 지정됩니다). 대신 응용 프로그램을 실행/디버깅 할 때 실행 환경을 제공하는 데 사용됩니다.

다른 공급 업체가 제공 한 JRE 또는 이전 버전의 Java에 대해 실행중인 코드를 테스트해야하는 경우 시작됩니다.

이클립스에서 저의 경험으로 인해 프로그램을 컴파일하고 실행하기 위해 JDK가 필요하지 않습니다.

그러나 명령 줄 빌드를 수행하는 경우 JDK를 설치하는 것이 좋습니다.