Java 버전 문제 "'12.0.1'에서 Java 버전을 확인할 수 없습니다."

Java 버전 문제 "'12.0.1'에서 Java 버전을 확인할 수 없습니다."

마인크래프트 모드를 코딩하려고 하는데 문제가 되지 않습니다. 다음 명령을 사용하여 폴더를 추출해야 합니다 gradlew.

gradlew setupDecompWorkspace

문제: 이 명령을 수행하려고 할 때마다 오류가 발생합니다.

이전 JDK(8)를 설치하려고 했지만 계정을 만들어야 합니다. 그런데 일종의 회사에서 일을 하려면 꼭 필요한 것 같아요(직장 전화번호 등 이런 것들을 다 물어보거든요).

JDK 8 버전을 구할 수 있는 방법이 있나요?
(오라클 학생 계정이 있나요?) 아니면 오류를 수정하는 방법은 무엇인가요?

답변1

Oracle은 더 이상 OpenJDK 8을 유지 관리하지 않습니다. 기본 Ubuntu 리포지토리에서 OpenJDK를 사용하는 경우 Ubuntu는 리포지토리의 다른 모든 패키지를 지원하는 것과 동일한 방식으로 Java 패키지를 계속 지원하기 때문에 Oracle의 라이센스 취소는 전혀 중요하지 않습니다.

Ubuntu 18.04를 사용하여 이중 부팅하거나 가상 머신에 Ubuntu 18.04를 설치하는 경우 다음 명령을 사용하여 터미널에서 OpenJDK 8을 설치할 수 있습니다.

sudo apt install openjdk-8-jdk  

Ubuntu 18.04의 Ubuntu 소프트웨어 앱에서 Java 개발자용 NetBeans 또는 Eclipse IDE를 설치할 수도 있습니다.

답변2

내 경우에는 오래된 Unity 3D 프로젝트용 APK를 빌드하고 구하려고 했습니다(Android 휴대폰에서 게임을 플레이할 수 있도록). 저는 최신 Android Studio 버전을 사용하고 있었고 Android Studio의 SDK Manager를 통해 다운로드할 수 있는 모든 SDK 패키지를 사용하고 있었습니다. SDK 패키지 위치는 다음과 같습니다.

C:/Users/Onat/AppData/Local/Android/Sdk 그리고 내가 받은 오류 메시지는 JDK(Java Development Kit) 버전 "jdk-12.0.2" 을 제외하고 동일했습니다. JDK는 다음 위치에 있었습니다.

C:\Program Files\Java\jdk-12.0.2 Windows의 환경 변수는 JAVA_HOME : C:\Program Files\Java\jdk-12.0.2

3시간의 조사 끝에 Unity가 JDK 10을 지원하지 않는다는 것을 알게 되었습니다.https://forum.unity.com/threads/gradle-build-failed-error-could-not-determine-java-version-from-10-0-1.532169/. 내 제안은 다음과 같습니다

1. 이미 설치되어 있는 경우 원치 않는 JDK를 제거합니다.https://www.java.com/tr/download/help/uninstall_java.xml

2.가는 곳http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

3.아직 로그인하지 않은 경우 Oracle 계정에 로그인하거나 계정을 엽니다.

4. 귀하의 컴퓨터 설정(32비트/64비트, Windows/Linux 등)에 맞게 오래되었지만 작동하는 JDK 8을 다운로드하세요.

5.JDK를 설치합니다. 설치 경로를 기억해 두세요. (https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/)

6.Windows를 사용하는 경우 환경 변수를 열고 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭/이 PC>속성>고급 시스템 설정>환경 변수>새로 만들기>변수 이름: JAVA_HOME>변수 값: [YOUR JDK 경로, 내 경로는 다음과 같습니다. "C:\Program Files\Java\jdk1.8.0_221"]

7. Unity 3D에서 편집 > 기본 설정 > 외부 도구를 누르고 JDK 경로를 입력합니다(제 경로는 "C:\Program Files\Java\jdk1.8.0_221").

8.또한 동일한 팝업에서 SDK 경로를 편집합니다. (Android Studio > SDK Manager > Android SDK > Android SDK Location에서 받으세요.)

  1. 필요한 경우 변경 사항을 적용하려면 컴퓨터를 다시 시작하세요.

관련 정보