programing

빌드 경로 오류가 해결될 때까지 프로젝트를 빌드할 수 없습니다.

iphone6s 2023. 4. 27. 21:57
반응형

빌드 경로 오류가 해결될 때까지 프로젝트를 빌드할 수 없습니다.

eclipse 3.4.2에서 안드로이드 프로젝트를 컴파일하는 동안 빌드 경로 오류가 해결될 때까지 프로젝트를 빌드할없습니다.

저는블로그 http://www.scottdstrader.com/blog/ether_archives/000921.html 에서 임시 해결책을 얻었습니다.

해결 방법은 선택한 프로젝트(및 해당 .classpath 파일)를 강제로 다시 저장하는 것이었습니다.

  1. 프로젝트 속성 열기
  2. Java 빌드 경로 > 라이브러리 선택
  3. 임의의 새 라이브러리 추가(나중에 삭제) > 확인
  4. 작업 공간이 새로 고쳐질 때까지 기다리거나 프로젝트를 강제로 새로 고칩니다.
  5. 오류가 사라집니다.
  6. 더미 라이브러리 제거

제가 찾을 수 있는 유일한 참조는 .classpath 파일의 내용을 약간 변경하는 것이었습니다.

이 문제에 대한 영구적인 해결책이 있습니까?

Project > Clean...을 사용해 보셨습니까?메뉴에서?그러면 이클립스에서 선택한 프로젝트에 새 빌드가 적용됩니다.

1-Right CLick on your project folder, Choose Build Path > Configure Build Path
2-Select Libraries Tab and delete any arbitrary library present there.
3-Click on Add Library option, Select JRE System Library and click Next.
4-Choose last Radiobutton option Workspace default JRE and click Finish.
5-press f5 for refresh.
6-run ur program .

이것이 나를 위해 그것을 고친 것입니다.

스프링 코어.jar에 문제가 있었습니다.저는 여기에 있는 릴리스 디렉터리 전체를 삭제했습니다. (저는 win 10에 있습니다.)

C:\Users*******m2\repository\org\스프링 프레임워크\스프링 코어\4.3.1.풀어주다

프로젝트 > 메이븐 > 업데이트 프로젝트를 마우스 오른쪽 버튼으로 클릭했더니 느낌표가 사라졌습니다.더 이상 문제 없습니다.

다음은 제가 정보를 찾은 출처입니다.

http://crunchify.com/cannot-be-read-or-is-not-a-valid-zip-file-how-to-fix-maven-build-path-error-with-corrupted-jar-file/

이 문제는 프로젝트에 추가된 라이브러리의 경로가 올바르지 않을 때 발생합니다.

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다(패키지 탐색기에서).
  2. 빌드 경로를 가져왔습니다 -> 빌드 경로 구성
  3. 라이브러리 탭 선택
  4. 결함이 있는 병 또는 클래스를 편집하여 경로 오류를 수정합니다(올바른 경로 지정).

이렇게 하면 프로젝트를 닫았다가 다시 열면 이클립스가 강제로 새 프로젝트를 다시 로드하고 올바른 빌드 경로를 감지할 수 있습니다.

다른 어떤 대답도 저에게는 통하지 않았습니다.빌드 경로 문제를 수정하고 새로 고침, 치료, 재구축 및 재시작(이클립스와 컴퓨터 모두)을 수행한 후에도 작은 빨간색 느낌표가 계속 표시되었습니다.

프로젝트를 닫고(오른쪽 클릭, 프로젝트 닫기) 다시 열고(닫힌 프로젝트를 두 번 클릭) 수정했는데, 빌드 경로 문제가 수정되었음을 "알려" 이클립스가 강제로 "알려주는" 것 같았습니다.

Macosx Eclipse의 경우 다음 단계를 수행했습니다.

  1. 프로젝트에서 마우스 오른쪽 버튼을 클릭하여 빌드 경로 선택 > 빌드 경로 구성
  2. 라이브러리 탭을 선택하고 임의 라이브러리 또는 빌드 경로에서 오류를 발생시키는 모든 라이브러리를 삭제합니다.
  3. Add Library 버튼을 클릭하고 JRE System Library를 선택한 후 Next를 클릭합니다.
  4. 마지막 라디오 단추 옵션 Workspace default JRE를 선택하고 Finish를 클릭합니다.
  5. 프로젝트를 정리하고 빌드합니다.

cmd를 가져와 실행합니다.

mvn eclipse:eclipse

이것이 저에게 도움이 되었습니다.

  1. 에 가다~/.m2/repository그리고 실행함으로써 그곳의 모든 것을 삭제했습니다.rm -rf모든 항목이 삭제되었는지 확인합니다.
  2. Eclipse 또는 STS 재실행
  3. 프로젝트 -> 메이븐 -> 업데이트 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.

Mac에서 이것이 저에게 도움이 되었습니다.

  1. Project > Clean (오류 및 경고는 이후에도 남거나 증가합니다)
  2. 이클립스 닫기
  3. Eclipse 다시 열기(오류가 잠깐 나타났다가 사라짐, 경고가 남음)

이제 프로젝트를 실행할 수 있습니다.

이 문제는 몇 번 본 적이 있습니다(이클립스 4.2가 설치된 가정용 컴퓨터에서 지금 다시 확인).

(예: 라이브러리 추가, 저장, 되돌리기 등을 통해 클래스 경로를 변경하여) 강제 저장은 일시적으로 작동합니다.하지만 Eclipse를 다시 시작하면 문제가 다시 발생합니다 :(

Eclipse 작업 공간을 궤도에서 제거하면 영구적으로 수정됩니다(다음 번까지)하지만 더 좋은 방법이 있을 거예요!

라이브러리에 불필요한 병이 추가되었는지 확인하십시오.만약 그렇다면, 당신의 라이브러리에서 단지 그 병들을 제거하고 당신의 프로젝트를 한 번 청소하세요.저한테는 효과가 있었어요.

이클립스에서는 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.-> 등록 정보 -> 라이브러리 섹션; 추가(모든 라이브러리) -> 라이브러리를 선택한 후 [삭제] -> [확인] 를 누릅니다.

저는 플레이 프레임워크에서 이 성가신 문제에 부딪혔습니다.Eclipse가 어떤 빌드 오류에 대해 불만을 갖고 있는지 알 수 있는 방법이 있다면 좋겠지만, 그렇다고 해서 알 수는 없습니다.한 프로젝트로 프로젝트를 종료하고 Eclipse 구성을 다시 구축할 수 있었습니다.sbt eclipse다시 엽니다.거의 동일한 프로젝트로, 그것은 효과가 없었습니다.그러나 프로젝트를 삭제하고 Eclipse 구성을 재구축하는 방법은sbt eclipse그리고 수입, 속임수를 썼습니다.

모든 작업을 올바르게 수행했지만 Eclipse가 여전히 병에 대해 불만을 제기하는 경우, 병이 있는 폴더를 새로 고치고 Eclipse가 프로젝트에 추가되었음을 알 수 있도록 해야 합니다.파일 경로만 지정하는 것만으로는 충분하지 않습니다.

이 문제에 몇 번 직면했지만 다음 단계를 수행하면 두 번 모두 해결됩니다. 1. C로 이동합니다.\Users\ 2. ".m2" 폴더를 찾아 삭제합니다.

  1. 이제 이클립스의 특정 프로젝트로 이동하여 프로젝트 > 메이븐 > 프로젝트 업데이트를 마우스 오른쪽 버튼으로 클릭합니다.

프로젝트가 업데이트될 때까지 기다렸다가 두 번 모두 해결된 위의 단계를 따릅니다.

는 추가적인 경고를 받고 있었습니다.

The compiler compliance specified is 1.6 but a JRE 1.8 is used

이 경고를 해결하면 오류도 사라집니다.단계는 다음과 같습니다.

마우스 오른쪽 단추를 클릭한 다음Quick Fix열린 대화 상자에서 선택했습니다.Open the Compiler Compliance property page그리고 클릭했습니다.Finish단추를 채우다

(이 값은 다음과 같습니다.Java Compiler섹션).

이 대화에서 나는 다음을 발견했습니다.Compiler compliance level아래로 떨어지며 바뀌었습니다.1.6로.1.8를 클릭했습니다.Apply and close.

메시지 상자를 받았습니다.Compiler Settings Changed내가 그러고 싶냐고 물었던 것.Build the project now?클릭했습니다.Yes.

빌드 경로 오류가 사라졌습니다.

프로젝트 폴더에서 > 오른쪽 클릭 > 빌드 경로 > 빌드 경로 구성 > 라이브러리 탭 > 프로젝트 및 외부 종속성 제거 > 적용 & 닫기

이제 Gradle은 프로젝트를 새로 고칩니다.

Added below to pom.xml file and it worked eventually: 

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.0</version>
    <scope>provided</scope>
</dependency>

Project=>Build Automatic으로 이동합니다. 선택되어 있는지 확인하십시오.

언급URL : https://stackoverflow.com/questions/3632632/the-project-cannot-be-built-until-the-build-path-errors-are-resolved

반응형