2012-05-03 5 views
4

이클립스는 모든 새 프로젝트를 느낌표로 표시합니다. enter image description here이클립스는 모든 새 프로젝트를 느낌표로 표시합니다

여기 제공된 단계를 시도했지만 Unbound classpath container in Eclipse 시가는 시도하지 않았습니다.

내가 자바 1.7을 삭제하고 이전 1.6을 추가 할 수 있었지만 지금은이 오류를 얻을 : 꽤 많이 손실 스레드 "주요"

메신저에서

java.lang.UnsupportedClassVersionError: klasse : Unsupported major.minor version 51.0 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClassCond(Unknown Source) 
at java.lang.ClassLoader.defineClass(Unknown Source) 
at java.security.SecureClassLoader.defineClass(Unknown Source) 
at java.net.URLClassLoader.defineClass(Unknown Source) 
at java.net.URLClassLoader.access$000(Unknown Source) 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 

예외. 자바는 단순히 나에게 부러진 것처럼 보인다. 아마 내가 다시 설치해야합니까?

/편집 : 일부 망가 날 믿어 이후 : klasse.java에 문제가 없는지 enter image description here

(다른 프로젝트는 내가 귀찮게하지 할 수있는 몇 가지 일반적인 오류를 가지고 CSVAufbereitung 내가 klasse.java에 있던 오류가 나는 위의 단계를 따라하기 전에

중요 (내가 처음에이 질문을 만든 이유를 먹으 렴) :. 난 그냥 단지 jdk1.7와 jre1을하면서 설치 jre1.6을 가지고 실현 .7 설치.

그래서 jdk1.6을 설치하지 않았으므로 1.6으로 다시 전환하면 작동하지 않습니다.

어리석은 나를. 하지만 1.7을 계속 사용하고 싶습니다.

그래서 중요한 질문은 1.7이 더 이상 사용할 수없는 이유는 무엇입니까 ("언 바운드")?

업데이트 : 내가 1.6 프로젝트를 만들 수 있으며이 오류없이 실행됩니다 발견

.

만약 내가 1.7로 실행되는 프로젝트를 만들면.

그 프로젝트를 1.6으로 다운 그레이드하면 여전히 실행되지 않을 것입니다.

나는 1.7을 사용하기 때문에 이것은 꽤 잔소리가 많습니다.

+4

"Problems"보기의 내용을 추가하십시오 ;-) – Betlista

+0

아무 것도 없습니다. 나는'Unbound classpath container : '프로젝트 단계에서'JRE System Library [JavaSE-1.7] '을 실행했다. 지금은 문제가보기 emtpy입니다. – Wandang

+0

정확히 "나는 1.7로 프로젝트를 만듭니다"는 것을 의미합니까? – Betlista

답변

8

Window > Preferences로 이동하여 Java > Installed JREs을 확인, 문제가 ... 당신이 JRE/JDK를 변경하면

enter image description here

, 당신은 다시 강제로 Project > Clean...를 수행해야합니다,이 도움이 될 것입니다.

이 "문제"보기 나는 1.6 당신이 원하는 무엇인가에 대한

enter image description here

를 작성 및 규정 준수 수준에 대한 Shadark의 제안을 확인했다. 이러한 설정이 더 높은 우선 순위를 가지고 체크 "프로젝트 별 설정 사용"경우

enter image description here

확인도 프로젝트 Java build path

enter image description here

또한 프로젝트 컴파일러 설정이 있습니다.

enter image description here

+0

좋은 힌트 (무엇을 의미하는지 알지 못함)하지만 결과를 변경하지 못했습니다. 또한 설치된 JRE에 대해 수행하는 것과 동일한 설정을 사용합니다. 당신의 도움을 주셔서 감사합니다! – Wandang

+0

컴파일러 설정을 확인한 경우 (shadark가 의미하는 경우) 동일한 설정을 사용합니다 ... – Wandang

+2

@ 완당 : 프로젝트의 'Java Build Path'도 확인하고 (프로젝트를 마우스 오른쪽 버튼으로 클릭하고 마지막 항목)'Java 컴파일러 부분 – Betlista

2

java seems simply broken to me. maybe i should just reinstall it?

문제/솔루션 일 가능성은 낮습니다.

실제로 Eclipse가 실행되고 있다는 사실은 실행 가능한 Java 설치가 있다는 명확한 신호입니다. Eclipse가 실행하는 데 사용하는 것입니다.

Eclipse "Problems"보기에서 플래그가 지정된 프로젝트와 관련된 오류 메시지를 읽는 것이 좋습니다. 프로젝트 (들) 또는 Eclipse의 작업 환경 설정에 문제가 될 가능성이 큽니다.


작업 영역 새로 고침 (F5) 및 Eclipse 재시작과 같은 다른 작업을 시도해 볼 수 있습니다.


는 또한 "오류"보기보고 /거나 올바른 방향을 알려줄 수있는 메시지/스택 추적을 포함하는 경우 이클립스 오류 로그를 확인합니다.

+0

위에서 언급 한 것처럼 "문제"가 없습니다. 전망. 여전히 예외가 발생합니다. cmd의 java 및 javac가 올바르게 응답합니다. 당신이 명시한대로 자바가 올바르게 설치되어야한다. – Wandang

2

먼저 대문자로 클래스 이름을 시작해야합니다

public class Klasse { 

둘째, 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성에 갈 때, 다음 경로를 구축 자바로 이동, 당신이해야 자바 여기에 나열된 도서관. JRE 시스템 라이브러리로 나열되어 있습니까? 라이브러리 추가 ... -> JRE 시스템 라이브러리 -> 다음 ->을 클릭하여 작업 공간 기본값 또는 대체 JRE를 선택하여 올바르게 추가 할 수 있습니다.

스택 추적 덤프는 프로젝트에 JRE가 추가되지 않은 것처럼 보입니다.

이렇게하면 문제가 해결되지 않으면 창 ->보기 표시 -> 문제점으로 이동할 수 있습니다. 거기에 때로는 몇 가지 추가 정보를 찾을 수 있습니다. 대부분 프로젝트 설정에 문제가 있습니다.

+0

사실, 소문자로 명명 된 클래스는 명명 규칙을 따르지 않지만 유효한 이름이다. – Betlista

+0

시스템 lib로 1.6 jre을 발견했는데 어떤 이유로 표시되지 않았습니다.나는 그것을 표시했지만 문제는 계속된다. 시도해 주셔서 감사합니다. ! 추신 : 나는 그것의 "언 바운드"의미가 무엇을 의미하는지 알 수 없으므로 1.7을 더할 수 없습니다. – Wandang

+0

이제 testclasses를 만들 때 소문자로 클래스를 작성합니다. ;) – Wandang

3

당신은 자바 1.6로 프로젝트를 빌드 할 빌드 옵션에서 선택해야합니다 그리고 당신은 그것을 설치하지 않은하지 1.7 있기 때문이다. 희망이 도움이 (나는 또한 major.minor 버전 오류를 지원하지).

+0

프로젝트 -> 속성 -> 주문 및 내보내기 -> 1.6을 의미합니까? 이미 그 사건. 어쨌든 당신의 노력에 감사드립니다! – Wandang

관련 문제