IntelliJ: 기호 '스프링 프레임워크'를 확인할 수 없습니다.
봄과 함께 첫 프로젝트를 시작하려고 합니다.저는 IntelliJ 아이디어를 사용하는데, 저도 처음입니다.하지만 어쨌든, 저는 Jetbrains 웹사이트에 쓰여진 단계를 따랐고, 제가 무엇을 잘못했는지는 모르지만, 저는 첫 번째 단계에서 기본적으로 생성된 파일에 많은 오류를 얻었습니다.
블룸부킹 애플리케이션.java
package com.bloombooking;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class BloomBookingApplication {
public static void main(String[] args) {
SpringApplication.run(BloomBookingApplication.class, args);
}
}
Error:(3, 12) Cannot resolve symbol 'springframework'
Error:(4, 12) Cannot resolve symbol 'springframework'
Error:(6, 2) Cannot resolve symbol 'SpringBootApplication'
Warning:(7, 1) Access can be packageLocal
Error:(9, 26) Cannot resolve symbol 'String'
Error:(10, 3) Cannot resolve symbol 'SpringApplication'
내가 바보일지도 모르지만 어느 단계를 놓쳤는지 모르겠어요...
이걸 어떻게 고칠 수 있을까요?
빠른 수정 버튼으로 스프링을 추가하는 방법을 찾았습니다.
하지만 이제 새로운 오류가 생겼어요 왜 그런지 이해할 수가 없어요...제가 직접 다운로드해서 도서관을 하나씩 배치해야 할까요?
Error:(3, 28) Cannot resolve symbol 'boot'
Error:(4, 28) Cannot resolve symbol 'boot'
Error:(6, 2) Cannot resolve symbol 'SpringBootApplication'
Warning:(7, 1) Access can be packageLocal
Error:(9, 26) Cannot resolve symbol 'String'
Error:(10, 3) Cannot resolve symbol 'SpringApplication'
아니면 제 IntelliJ 아이디어가 제대로 구성되지 않은 것일 수도 있습니다. 왜냐하면 저는 어디에서도 완료할 수 없고 패키지를 만들 수 없기 때문입니다.
새로 고침 버튼을 클릭합니다.메이븐이 제대로 동기화되지 않을 수 있습니다.
저도 같은 문제가 있었고, 다음과 같은 방식으로 해결되었습니다.
소스 루트 디렉터리에서 -> 오른쪽 버튼을 클릭합니다. -> 프레임워크 지원 추가.
Java EE, JBoss 등과 같은 다른 범주로 창이 열립니다.'Spring' 카테고리로 이동합니다.그런 다음 필요한 라이브러리 팩을 다운로드합니다('Spring MVC'를 사용했습니다).
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Open In → Terminal(→ 터미널에서 열기)을 선택합니다.
터미널에 →를 입력합니다.mvn -U idea:idea
특정 프로젝트에 대한 모든 클래스 경로 문제를 해결합니다.
프로젝트 루트 디렉터리 -> 마우스 오른쪽 단추 클릭 -> 프레임워크 지원 추가 --> 메이븐 또는 그라들 --> 확인 클릭
이 경우 Invalidate Cache/Restart를 트리거하면 IntelliJ가 이러한 종속성을 찾는 데 도움이 됩니다.
블루 스카이 씨의 답변에 따라 저는 종속성을 다운로드 받을 수 있었습니다.사실, Vinayak Hedgeri의 대답도 도움이 되었어야 했습니다.그렇지 않은 사용자는 캐시/재시작 무효화를 시도할 수 있습니다.
추신: 이러한 행동을 일으킬 수 있었던 원인을 살펴보면, IntelliJ를 다시 시작하는 것과 같은 간단한 방법을 먼저 시도할 수 있습니다.그냥 추측하는 거야.
스프링 프레임워크에 대한 종속성 추가pom.xml그리고 디렉토리에서 아래 명령어로 실행합니다.pom.xml존재하다.
mvn clean install -U
위의 명령은 종속성을 강제로 다운로드합니다.
당신이 프록시 뒤에 있다면 아래 명령을 시도하세요.
mvn clean install -DproxySet=true -DproxyHost=www-proxy.us.com -DproxyPort=80
메이븐 설정을 구성했는지 확인하십시오.
IntelliJ (파일 > 설정 > 빌드, 실행, 배포 > 빌드 도구 > 메이븐 )
메이븐 홈 경로 : C:/Program Files/apache-maven-3.6.0
그것으로 저의 실수가 해결되었습니다.
나의 경우, 나는 오피스 프록시 뒤에 있었고 그것이 메이븐이 필요한 종속성을 스스로 다운로드할 수 없었던 이유입니다.
명령을 후: 네워크를전아래명령실후행한을환고하:mvn clean install -U효과가 있었습니다!!
확인 여부
/Users/<userName>/.m2/
위치에 settings.xml 및 toolchains.xml이 있습니다.툴체인이 필요하지 않을 수도 있지만 settings.xml이 필요합니다.settings.xml을 만드는 방법은 https://maven.apache.org/settings.html 에서 확인할 수 있습니다.
위에 언급한 위치에 setigs.xml 및 toolchains.xml을 추가하고 IDE를 다시 시작한 후 문제가 해결되었습니다.
메이븐은 intellij에 대한 의존성을 추가하지 않았기 때문에 이 문제에 대해 intellij IDE를 다시 시작했고 이번 IDE가 성공적으로 종속성을 추가했습니다.
하위 폴더(검사) 대신 상위 폴더(백엔드)를 가져옵니다.
하위 폴더(검사)
상위 폴더(백엔드)
스프링 부팅 모듈 몇 개가 완벽하게 실행되고 있었는데 갑자기 PC가 작동하지 않아 기호 '스프링 프레임워크'를 해결할 수 없습니다. 등의 문제가 발생했습니다.
[Maven -> 모든 maven 프로젝트 다시 로드] : 이 문제를 해결했습니다.
제가 작동한 것은 Intellij를 닫고 아이디어 폴더를 지우고 다시 여는 것이었습니다. Intellij는 모든 것을 다시 확인하는 것처럼 보이고 그러면 제 의존성은 아무런 문제가 없습니다.
IDE(Intellij)를 다시 시작하면 메이븐 프로젝트 로드를 시작하라는 메시지가 나타납니다.그것은 나에게 효과가 있었다.
언급URL : https://stackoverflow.com/questions/37774282/intellij-cannot-resolve-symbol-springframework
'programing' 카테고리의 다른 글
| 컴파일러가 이 표현식 swift 4를 유형 검사할 수 없습니까? (0) | 2023.09.03 |
|---|---|
| 팬더의 이동 열 데이터 프레임이 하나씩 증가합니까? (0) | 2023.09.03 |
| JavaScript 및 jQuery를 사용한 크로스 브라우저 키 누르기 이벤트(F1-F12) 처리 (0) | 2023.09.03 |
| 이전 버전의 Python 사전에 있는 키 순서 (0) | 2023.09.03 |
| 'php app/console dutrin:schema:create'를 실행할 때 "No sheat file or directory" 문제 해결 (0) | 2023.09.03 |





