Eclipse : 리소스가 Java 프로젝트의 빌드 경로에 없습니다.
src
Java 프로젝트의 소스 폴더 ( )를 받았습니다 . .project
파일 을 만들고 해당 폴더에 보관하고 기존 프로젝트를 작업 공간으로 가져 오기 옵션을 통해 해당 프로젝트를 Eclipse 3.6으로 가져오고 필요한 jar를 추가했습니다.
이제 문제는 프로젝트에서 호출 계층 구조를 수행 할 때 "자원이 Java 프로젝트의 빌드 경로에 없습니다." 라는 경고 상자를 표시한다는 것 입니다.
아무도이 문제를 해결하는 방법을 알려주시겠습니까?
여기에서 이미지를 참조하십시오
감사
다음과 같이 src
경로를 빌드 할 폴더를 추가 할 수 있습니다 .
- Java Perspective를 선택하십시오.
src
폴더를 마우스 오른쪽 버튼으로 클릭하십시오 .- 빌드 경로> 소스 폴더 사용을 선택하십시오.
그리고 당신은 끝났습니다. 이 도움을 바랍니다.
편집 : Eclipse 문서 참조
eclipse와 해당 maven 플러그인을 사용하여 동적 웹 프로젝트를 설정하려고합니다. 나는 maven-archetype-webapp을 선택하고 동일한 문제에 직면하고 있습니다 (일부 속성에 대해 자동으로 getter 및 setter를 생성하려고 할 때 발생합니다).
이 문제를 해결하는 방법은 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 빌드 경로-> 빌드 경로 구성을 선택한 다음 / src / main / resources 항목에서 찾은 이상한 제외 필터 "Excluded : **"를 제거하는 것입니다.
최근에 비슷한 문제를 만났습니다. .project없이 프로젝트를 가져올 때 빌더없이 생성 된 기본 비어있는 .project. 여기에 그것을 작동시키는 예가 있습니다.
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
비슷한 문제를 발견하고 .project 파일 을 수정하여 수정했습니다 . 자바 프로젝트의 경우 .project 파일은 성격 내에 아래 태그가 있어야합니다.
org.eclipse.jdt.core.javanature
완전한 .project 파일의 예
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>SampleProjectName</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.maven.ide.eclipse.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>oracle.eclipse.tools.weblogic.sharedLibraryFrameworkValidator</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
프로젝트가 Eclipse의 컴파일 경로에 없음을 의미합니다. 수락 된 답변 문제가 지속되면 먼저 해당 프로젝트를 컴파일 경로에 배치해야합니다. 이를 위해 작업 공간에서 프로젝트를 다시 가져와야합니다. 그 후에는 제대로 작동합니다.
비슷한 문제가 나에게 왔고 나는 내가 당신에게 말한 모든 것을했고 그것은 나를 위해 일했습니다.
제 경우에는 각각 자체 src
폴더를 포함하는 많은 하위 폴더가 포함 된 Java 프로젝트가있었습니다 .
project
-subfolder
--src/main/java
-subfolder2
--src/main/java
다른 응답에서 설명한대로 빌드 경로-> 오른쪽 클릭 옵션을 사용할 때 사용할 수있는 옵션이 없었습니다.
I had to go to Project -> Properties -> Project Facets and click convert to faceted project
.
Then I got all the src
folders added to the build path.
Using Eclipse Oxygen with a multimodule maven project make sure you're not editing the file in the maven parent project.
This caused the "Open Declaration', 'Open Type Hierarchy' and 'Open Call Hierarchy' to show the dreaded dialog in question. It would even mess with the autocomplete.
Refactor the name of the folder src/main/resource
to src/main/java
.
Right click the project > Build Path > Use Source Folder.
- Delete project from workspace (Uncheck physical deletion of project from disk)
- go to project location and delete .project file
- Import the project again.
당신이해야 할 일은 프로젝트 폴더를 Src 아래로 옮기는 것뿐입니다. 더 궁금한 점이 있으면 알려주세요.
src / main / java 대신 src / main / resources 아래에 Java 클래스를 만든 것 같습니다.
가져온 후 pom.xml을 사용하여 외부 소스에서 프로젝트를 가져온 경우 Project-> Properties-> Maven으로 이동하여 Java EE를 활성화합니다. 그러면 오류가 해결됩니다.
'IT박스' 카테고리의 다른 글
std :: vector 및 std :: array에 대한 C ++ initializer_list 동작이 다른 이유는 무엇입니까? (0) | 2020.11.12 |
---|---|
$ .each () 대 for () 루프-및 성능 (0) | 2020.11.12 |
Mono로 .net 앱을 실행할 수 없음-mscorlib.dll을 찾을 수 없음 (버전 불일치?) (0) | 2020.11.11 |
javascript, isArray와 같은 isObject 함수가 있습니까? (0) | 2020.11.11 |
요청 헤더의 Origin evil.com (0) | 2020.11.11 |