sourcetip

'java.lang'에 액세스할 수 없습니다.object'는 'org.gradle.api.artifacts.dsl'의 수퍼타입입니다.'Dependency Handler'

fileupload 2023. 9. 25. 22:54
반응형

'java.lang'에 액세스할 수 없습니다.object'는 'org.gradle.api.artifacts.dsl'의 수퍼타입입니다.'Dependency Handler'

내 build.gradle.kts 파일이 왜 이렇게 생겼습니까?start.spring.io 에서 새로 생성한 Spring Boot 프로젝트입니다.캐시 무효화/다시 시작, 재구축, 재동기화를 이미 시도했지만 아무 것도 작동하지 않습니다.미리 감사드립니다!

enter image description here

IDE의 JDK 등록은 부정확하거나 구식일 가능성이 높습니다.제 경우에는 이것이 안드로이드 스튜디오에 있었고 툴박스 문제와 관련이 있었습니다.당신의 경우가 어떻든 원칙은 같습니다.

옵션 1: 다른 JDK

Preferences(환경설정)에서 "Gradle" 페이지 설정을 검색하고 목록에서 호환되는 다른 JDK를 선택하거나 다운로드한 후 Gradle sync(그래들 동기화)를 실행합니다.

효과가 있다면 문제를 알게 될 겁니다.새것만 고집할 수 있다면, 좋아요.이전 JDK를 수정해야 하는 경우(예: Android Studio에 있고 내장된 JDK를 원할 경우) JDK 테이블을 다시 작성해야 합니다.

옵션 2: JDK 테이블 재구성

  1. IDE 종료
  2. 찾아서삭제jdk.table.xml앱의 구성 디렉토리(에서 somewhere)에서~/Library/Application Support/아니면%APPDATA%)
  3. IDE를 시작하고 인덱싱을 완료합니다.
  4. Gradle 기본 설정으로 돌아가서 원하는 JDK 지정

이것이 해결한 것입니다.

  1. ~/.gradle/캐시 삭제
  2. 제거 및 삭제 ~/라이브러리/응용프로그램\지원/라이브러리/제트브레인/인텔리지데아
  3. <project dir>/.gradle 삭제
  4. <project dir>/.idea 삭제
  5. IDEA를 시작하고 프로젝트를 다시 가져옵니다.

Android studio에서는 항상 이 문제가 발생했지만 이를 쉽게 해결할 수 있는 방법이 있습니다.

기본 "Embedded JDK"를 별도로 다운로드한 JDK 경로로 바꿉니다.

예를 들어 Android 스튜디오의 경우:기본 설정 -> 빌드, 실행, 배포 -> 빌드 도구 -> 그라들 -> 그라들 JDK

그 다음에.Reload Gradle Project.

언급URL : https://stackoverflow.com/questions/65531211/cannot-access-java-lang-object-which-is-a-supertype-of-org-gradle-api-artifac

반응형