2014-12-08 2 views
-1

저는 Eclipse를 Ubuntu Linux에서 사용하고 있습니다.JDK 8을 사용할 때 일부 클래스를 찾을 수 없습니까?

일부 이유 때문에 일부 클래스는 단순히 찾지 못합니다 (예 : Comparator 또는 Arrays).

나는 아주 이상한 것을 발견했습니다. 이클립스에서 라이브러리를 볼 때 대부분의 .class 파일을 클릭하면 'C'아이콘 (예 : 'Comparators')이 아래 스크린 샷에 표시됩니다. Comparator는이 드롭 다운을 허용하지 않습니다 - 이것이 문제의 일부일 수 있습니까? Arrays.class와 BitSet.class도 마찬가지입니다.

enter image description here

대체 왜 내가 IDE에서 Comparator를 참조 할 수 없습니다?

+0

명령 프롬프트를 사용하여 비교기 클래스를 얻을 수 있습니까? – Panther

+0

'get it'은 무엇을 의미합니까? 거기에 .class 파일이 있습니까? 아니면 실제로 Comparator 클래스에 링크 할 수 있습니까? – Armada

+0

당신은 몇 가지 간단한 프로그램을 실행하여 Comparator 클래스를 사용할 수 있다는 것을 의미합니다. 그냥 jdk 문제인지 IDE인지 확인하려고합니다. – Panther

답변

0

@Holger가 제안했듯이 이것은 내 버전의 Eclipse에서 문제가되는 것으로 나타났습니다. 나는 Eclipse Indigo를 운영하고 있었다. Eclipse Luna로 업데이트되면 이상한 컴파일 오류가 수정되었습니다. 필자는 컴파일러 준수 수준을 1.8으로 변경하고 Indigo에서 수행 할 수없는 Lambda와 같은 JDK 8 구문을 사용할 수도있었습니다.

관련 문제