설치되지 않은 JDK 버전을 사용하여 프로그램을 빌드하려고 합니다.
PHP 편집자 Xinyi가 제거된 JDK 버전을 사용하여 프로그램을 빌드하는 방법을 소개합니다. 개발 중에는 올바른 JDK 버전을 사용하는 것이 중요하지만 때로는 일부 문제를 해결하기 위해 다른 버전을 사용해야 할 수도 있습니다. 이때 환경 변수를 설정하여 사용할 JDK 버전을 지정하고 명령줄 도구를 사용하여 프로그램을 빌드할 수 있습니다. 이 문서에서는 개발 작업을 원활하게 완료하는 데 도움이 되는 이러한 작업을 수행하는 방법을 자세히 설명합니다. 시작하자!
질문 내용
oracle 설치 프로그램을 사용하여 Windows 컴퓨터에 jdk-21을 설치했습니다. 하지만 프로젝트를 빌드하려고 할 때 gradlew가 호환되지 않는다는 오류가 발생하여 oracle jdk-21을 제거했으며 이제 이 명령을 사용하여 acceptium 빌드를 설치하고 java_home을 설정했습니다
setx java_home“c:program fileseclipse adoptiumjdk-21.0.1.12-hotspot”
명령 프롬프트에서 java를 실행하면 다음과 같은 결과가 나타납니다.
으아악그러나 프로젝트를 빌드하려고 하면 Java 실행 파일 "c:program filesjavajdk-21binjava.exe"를 찾을 수 없다는 오류 메시지가 나타납니다. 내 컴퓨터가 내가 제거한 Oracle 버전을 찾으려고 하는 것 같습니다.
이 문서의 지침에 따라 시스템 경로에 %java_home%bin
를 설정했지만 실행 파일을 찾을 수 없다고 나옵니다.
이것은 내 환경 변수 경로의 첫 번째 항목입니다
으아악이것이 마지막 포스팅입니다
으아악프로그램이 제거된 Java 버전(예: 제거한 Oracle 버전)으로 빌드하려는 이유는 무엇입니까?
이 링크는 내 Windows 컴퓨터의 Java 경로 스크린샷을 보여줍니다.
이 Java Spring 프로젝트가 제가 빌드하려는 것입니다.
Solution
아마 이것은 Gradle 캐싱 메커니즘과 관련이 있을 것입니다. .gradle/daemon/<version>/registry.bin
文件,它应该使用您的 JAVA_HOME
환경 변수를 제거하세요.
여기에 gradle 데몬 문서가 있습니다. 어쩌면 이 부분이 귀하의 댓글에 설명된 후속 오류를 일으킬 수도 있습니다. gradle <task> --no-daemon
를 사용하여 현재 빌드 데몬을 비활성화하고 프로젝트가 빌드되는지 확인할 수 있습니다.
링크한 프로젝트는 Gradle 8.0.1을 사용하고 있습니다. Java 21로 실행하는 것은 지원되지 않습니다. https://docs.gradle.org/current/userguide/compatibility.html에서 확인할 수 있습니다. 따라서 이 프로젝트를 변경하지 않고 빌드하려면 최대 Java 19까지 Gradle을 실행해야 합니다.
새 위치로 설정하더라도 JAVA_HOME
이전 Java 설치를 여전히 사용하고 있다면 실제로 명령줄에서 Gradle을 실행한다면 이상하게 들릴 것입니다. IDE에서 실행하는 경우 IDE 설정을 확인해야 합니다.
이제 GRADLE_USER_HOME
(通常是你的用户主目录中的 .gradle/
)中,你有一个 gradle.properties
에서 이전 Java 설치 경로를 설정할 수 있다는 것을 상상할 수 있습니다.
그렇지 않은 경우 빌드를 실행하려고 했을 때의 정확한 출력은 무엇이며 오류는 정확히 어디에서 발생하는지가 문제입니다. Gradle 래퍼 스크립트에서 오는 경우 에코 억제를 해제하여 실제로 무슨 일이 일어나고 있는지 확인할 수 있습니다.
위 내용은 설치되지 않은 JDK 버전을 사용하여 프로그램을 빌드하려고 합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









