2009-06-09 3 views
5

저는 주로 JDeveloper 10과 JDK 1.4.2를 Vista에서 사용합니다. 이클립스를 설치하고 최신 JDK 6을 실행하고 싶습니다.2 가지 버전의 Java JDK 실행

충돌없이 가능합니까?

이상적으로 JDeveloper를 사용하고 JDK 버전간에 앞뒤로 전환하고 싶습니다. 이것이 가능한가?

답변

5

실제로 시스템에 JDK를 원하는만큼 가질 수 있습니다. 다른 디렉토리에 설치하기 만하면 IDE에 새 JDK를 추가 할 수 있습니다 (여러 항목 지원).

프로젝트별로 하나를 선택할 수 있습니다.

+1

실제로 Java 2, 3, 4, 5 및 6의 모든 최신 업데이트가 있고 각 패키지를 다른 JDK 버전으로 컴파일하는 코드베이스가 있습니다 (예 : 내 GUI 프로그램이 Java 6을 대상으로하지만 다른 Java 3 모든 핵심 라이브러리 패키지는 Java 2를 대상으로합니다. –

+0

Nitpick : 실제로 JDK를 Eclipse에 추가 할 수는 없으며 JRE (JDK에는 항상 포함) 만 추가 할 수 있습니다. 이클립스는 프로그램을 실행하는 데에만 이들을 사용합니다. 컴파일은 항상 Eclipse의 내부 컴파일러 (Prefs/Java/Compiler에서 설정을 구성 할 수 있음)를 사용합니다. – sleske

2

JDeveloper 10에는 확실하지 않지만, Eclipse에서 환경> Java> 설치된 JRE에서 사용할 설치 JDK를 지정할 수 있습니다.

-1

Eclipse에서 프로젝트 속성을 선택한 다음 Java 빌드 경로를 선택하면 프로젝트를 빌드 할 때 사용할 다른 JDK를 선택할 수 있습니다.

+0

-1 이것은 매우 잘못된 것입니다. 첫째, 빌드 할 때 JRE가 필요하지 않습니다. JDK가 필요합니다. 두 번째로 Eclipse가 수행하는 빌드를 변경하려면 Preferences/Java/Compiler에서 설정을 변경해야합니다. – sleske

+0

여하튼, 일반적으로 다른 JDK/JRE 버전으로 * 실행 *하고 싶을뿐입니다. 이는 "실행/디버그"대화 상자에서 구성됩니다. – sleske

1

Eclipse의 JRE를 -vm 명령 행 스위치 또는 eclipse.ini로 실행하도록 지정할 수 있습니다. 예 : -vm "%JAVA_HOME%/bin/javaw.exe"

실행 된 코드에 대한 JRE는 Window : Preferences : Java : Installed JREs 메뉴를 통해 지정할 수 있습니다.

관련 문제