찾다
Java설치되지 않은 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</version> 文件,它应该使用您的 JAVA_HOME 환경 변수를 제거하세요.

여기에 gradle 데몬 문서가 있습니다. 어쩌면 이 부분이 귀하의 댓글에 설명된 후속 오류를 일으킬 수도 있습니다. gradle <task> --no-daemon</task>를 사용하여 현재 빌드 데몬을 비활성화하고 프로젝트가 빌드되는지 확인할 수 있습니다.

링크한 프로젝트는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 stackoverflow에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음