2014-02-19 7 views
3

다소 오래된 Eclipse로 openJdk9 repository에서 최신 Java를 시험해보고 싶었습니다. 내가 다운로드, 빌드 및 설치, 모든 일을 잘. 그런 다음 이클립스의 기본 JVM으로 설정했는데 모두 재 컴파일되었지만 java.lang.CharSequence과 같은 기본 Java 클래스는 발견되지 않으므로 오류가 발생합니다.Eclipse Indigo with JDK9

빌드 경로가 정상적으로 표시되며 rt.jar도 마찬가지입니다. build path

Eclipse Indigo가 JDK9를 사용하는 것을 차단하는 것이 있습니까? 새로운 Java 기능을 조사하려고하는 것이 아니라 최신 버전을 사용하여 성능을 측정하려고했습니다.

+0

어쨌든 그것은 최신 Java가 아닙니다. 최신 Java는 3 월에 최종 릴리스가되면 Java 8이 될 것입니다. 이것은 다음 개발주기의 사전 사전 점검 (pre-pre-pre checkin)이어야합니다. – Gimby

+2

IDE에서 사용하고있는 JRE에 대해 몇 가지 가정을하고 있다고 생각합니다. 이러한 가정은 아직 알파 단계에 진입하지 않은 JRE에 대해서는 (명백하게) 실패합니다. 또 다른 우려 사항 : Eclipse는 자체 컴파일러를 사용하므로 문제가 발생할 수 있습니다. –

+0

드라이브에 rt.jar이 있습니까? 그것은 Java 9에서 사라져야하며 심각한 혼란을 야기 할 수 있습니다. –

답변

1

메시지는 이클립스에서 분명이 테이너 ::

Indigo 이클립스의 과거 버전입니다. 최신 버전의 Eclipse는 다운로드 페이지 을 방문하십시오.

당신은 JPMS를 지원하기 위해 2017년 10월 11일에 발표 Eclipse Oxygen.1a (4.7.1a) Release를 사용하여 업그레이드된다.

빌드 경로가 잘 보이는 반대편에


등은 rt.jar이 작업을 수행합니다.

자바 9 Modular Run-Time Images로 이미지를 재구성하는 것을 목표로하는 Removing rt.jar and tools.jar의 과정을 포함했다. 이제부터 : -

JRE 디렉토리의 존재에 의존

도구 및 라이브러리, 의 rt.jar, 또는 tools.jar를 가 함께 작동하도록 업데이트해야 할 수도 있습니다 새로운 레이아웃 및/또는 jrt 파일 시스템 런타임에 클래스 파일 및 기타 리소스에 액세스 할 수있는 공급자를 사용하도록를 사용하도록 업데이트해야 할 수 있습니다. 10 이미지.

관련 문제