Eclipse의 언 바운드 클래스 경로 컨테이너
Subversive for Eclipse를 사용하는 프로젝트를 확인한 다음과 같은 오류가 발생합니다.
- 빌드 경로 오류가 해결 될 때까지 프로젝트를 빌드 할 수 없습니다.
- 바인딩 해제 된 클래스 경로 컨테이너 : 'JRE System Library [jdk1.5.0_08]'
두 번째 오류가 발생하자마자 첫 번째 오류가 해결 될 가정합니다. JDK 1.5.0_08을 설치하고 프로젝트의 jre 시스템 라이브러리로 설정해야 할 생각하지만 다운로드 할 곳을 설치할 수 없습니다. 가장 가까운 것은 JDK 1.5.0_22입니다.
누구든지 대체 솔루션 (또는 jdk1.5.0_08에 대한 다운로드 링크)을 제공 할 수 있습니다. 감사하겠습니다.
FAQ를 감안할 때 프로젝트 파일 공유는 편리하고, Java 프로젝트에도 권장되는 방법입니다 (개인적으로는 그렇게하지 않습니다).
아마도 다음 중 일부가 당신을 위해 일할 것입니다.
- 프로젝트의 속성을 편집합니다 (프로젝트, 속성, Java 빌드 경로, 라이브러리, 라이브러리 제거 및 추가를 마우스 오른쪽 단추로 클릭).
- "프로젝트 파일"없이 프로젝트 파일 가져 오기 오기
- http://java.sun.com/javase/downloads/index_jdk5.jsp 에서 JDK1.5를 설치 하고 경로를 확인합니다.
다음과 같은 방법으로 수정 된 작업 공간을 다시 만들 때 오류가 발생했습니다.
Eclipse-> 환경 설정으로 이동하여 Java에서 "설치된 JRE"를 선택하고 상자 중 하나를 선택하여 기본 JRE를 지정하십시오. 확인을 클릭 한 다음 프로젝트 속성으로 돌아갑니다. "Java Build Path"섹션으로 이동하여 "Libraries"탭을 선택합니다. 바인딩 해제 된 시스템 기본 라이브러리를보고 다음 "라이브러리 추가"버튼을 클릭합니다. "JRE 시스템 라이브러리"를 선택하십시오.
이 문제를 해결 비용 :
- 프로젝트-> 빌드 경로-> 빌드 경로 구성을 마우스 오른쪽 단추로 클릭하십시오.
- JRE 라이브러리를 선택하고 편집을 클릭하고 라이브러리 편집 창에서 Eclipse로 대체 대체 JRE를 선택한 다음 완료를 클릭하십시오.
이것은 오래된 질문이며 최근에 발견했습니다. 또한 대답은 Eclipse 속성의 JRE 섹션에 올바른 JDK가 등록되어 있는지 확인합니다. 올바른 JDK가 등록되어 있고 여전히이 오류가 발생했습니다. 빠진 조각이 하나 더 있습니다.
완벽한 JRE 섹션에서 대상 런타임 환경의 이름이 얼마나 일치하는지 확인합니다. 예를 들어 오류가 발생하면- Unbound classpath container: 'JRE System Library [JavaSE-1.8]'
. 그런 다음 JRE에서 JDK 1.8을 등록 해야하며 해당 이름은 대괄호 안에있는 이름은 반드시 값을해야합니다 JavaSE-1.8
. 이 경우 .
실제로이 문제는 기본 설정-> Java-> JRE에서 수정됩니다. 원하는 JRE가 목록에 표시되는 경우 선택하기 만하면됩니다.
먼저 먼저 컴퓨터에 설치해야 "추가"-> 표준 VM-> 디렉토리로 추가 할 수 있습니다. 팝업 브라우저 창에서 경로를 선택합니다 (예 : "program files \ Java \ Jre #")-> "확인". 이제 목록에서 선택할 수 있습니다.
- 폴더를 프로젝트 마우스 오른쪽 버튼 으로 클릭 하고 하단의 속성으로 이동 하십시오 .
- Java 빌드 경로 로 이동
- 클릭 에 라이브러리 탭
- 클래스 패스 선택
- 오른쪽의 라이브러리 추가 버튼을 클릭 하십시오.
- 선택 JRE 시스템 라이브러리를 하고 클릭 한 다음 다음 마침을
- 적용 및를 클릭 하면 오류가 IDE에서 사라집니다 .
JDK 1.7을 설치 한 후에도 같은 문제가 발생했습니다. 내 PATH에 bin 디렉토리를 추가하여 수정했습니다. 그래서 나는 갔다
컴퓨터> 속성> 고급> 환경 변수
그리고 추가
C : \ 프로그램 파일 \ Java \ jdk1.7.0_55 \ bin;
그런 다음이 지시를 따랐습니다.
http://clean-clouds.com/2012/12/06/how-to-install-and-add-jre7-in-eclipse/
문제는 당신이
- 프로젝트 폴더 를 Eclipse 작업 공간으로 가져 옵니다 (프로젝트가 다른 Jre를 사용하는 경우).
- 이클립스 업데이트 또는 재설치
- Jre 또는 빌드 관련 설정을 변경 합니다 .
- 또는 구성 불일치가 있습니다.
당신은 얻을 각 잘못 파일이 오류를 .
- 빌드 경로 오류가 해결 될 때까지 프로젝트를 빌드 할 수 없습니다.
- 바인딩 해제 된 클래스 경로 컨테이너 : 'JRE 시스템 라이브러리.
아니. 문제가있는 프로젝트의 수가 적습니다.
- 각 프로젝트를 선택 하고 빠른 수정 적용 (Ctrl + 1)
- 쪽의 어느 기본 JRE와 함께 프로젝트의 JRE 교체를 또는 대체 JRE를 지정 (또는 JDK를).
프로젝트 -> 속성 (컨텍스트 메뉴에서)-> Java 빌드 경로-> 라이브러리-> 현재 언 바운드 라이브러리 선택 -> 제거-> 라이브러리 추가-> Jre System을 마우스 오른쪽 버튼으로 클릭 하여 동일한 작업을 수행 할 수 있습니다. 라이브러리-> 기본 또는 대체 Jre를 선택 합니다.
또는 직접 빌드 경로-> 프로젝트의 다수의 메뉴에서 라이브러리 추가를 선택합니다 .
그러나 프로젝트가 많을 때만 문제를 해결하는 가장 좋은 방법은 다음과 같습니다.
어느 한 쪽
- 파일 탐색기 에서 현재 작업 공간 (프로젝트가있는)을 다 .
- 폴더 가져온 프로젝트의 .settings의 모든 org.eclipse.jdt.core.prefs 파일 존재를 삭제합니다. ( 삭제하는 동안주의해야합니다. .metadata 폴더 내의 파일이나 폴더를 삭제하지 마십시오. ) **
- 이제 프로젝트의 .classpath 파일을 선택합니다 (오류가있는 사람들을)과 열 (예 : ++ 메모장과 같은) 강력한 텍스트 편집기에서 그들을.
- 라인 찾기 비슷한에를
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
와로 교체<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- 모든 파일을 저장하십시오 . 그리고 Eclipse IDE를 새로 고치거나 다시 시작하십시오. 모든 문제가 사라졌습니다.
또는
프로젝트에서 사용하는 JRE를 가져 와서 컴퓨터에 설치 한 다음 지정합니다.
"Unbound classpath container : 'JRE System Library [jdk1.5.0_08]"을 표시하는 오류 메시지를 클릭하고 아무거나 빠른 수정을 선택하십시오. 신속하게 가능한 옵션 목록이 표시됩니다. 라이브러리 교체를 선택하십시오. 설치 한 라이브러리를 선택하십시오. 갈 수 있습니다.
프로젝트를 가져 오는 동안 비슷한 문제가 발생했습니다.
문제는 "실행 환경 JRE 사용"을 선택하고 가져 오는 프로젝트에서 사용되는 라이브러리보다 낮다는 것입니다.
이 문제를 해결하는 방법에는 두 가지가 있습니다.
1. 프로젝트를 처음 가져 오는 동안 :
in JRE tab select "USE project specific JRE" instead of "Use an execution environment JRE".
2. 작업 공간에서 프로젝트를 삭제하고 다시 가져옵니다. 이 시간:
select "Check out as a project in the workspace" instead of "Check out as a project configured using the new Project Wizard"
방금 빌드를 중지 한 이미 구성된 작업 공간에서 :
1. Right click the error
2. Select quick fix
3. Use workspace default JRE
최근 변경 사항으로 업데이트 한 후 공유 프로젝트에서 작업 할 때이 문제가 가끔 발생합니다. 왜 그런지 모르겠습니다. JRE 설치 경로가 어떻게 든 내 것과 약간 다를 수 있습니다.
참고 URL : https://stackoverflow.com/questions/2083461/unbound-classpath-container-in-eclipse
'IT' 카테고리의 다른 글
다른 테이블에없는 ID로 레코드를 찾기위한 SQL 쿼리 (0) | 2020.08.11 |
---|---|
자바 펼쳐의 플랫 배열에서 트리 배열 빌드 (0) | 2020.08.11 |
Android에서 TextView에 대한 표준 배송 대체해야 할 행동입니까? (0) | 2020.08.11 |
파일의 총 크기 (바이트) 가져 오기 (0) | 2020.08.11 |
Server.MapPath를 사용할 수 없습니다. (0) | 2020.08.11 |