>  기사  >  IntelliJ IDEA + JDK 21 java.util.concurrent 패키지 문제 - TimeUnit 클래스를 사용할 수 없습니다.

IntelliJ IDEA + JDK 21 java.util.concurrent 패키지 문제 - TimeUnit 클래스를 사용할 수 없습니다.

王林
王林앞으로
2024-02-06 10:00:072032검색
질문 내용

java.util.concurrent에서 timeunit 클래스를 사용하려고 할 때 문제가 발생합니다. oracle jdk 21.0.1(아래 구성) + intellij idea 2023.1.5(커뮤니티 에디션) - 현재 최신 업데이트(업데이트: 업데이트를 실행한 후 처음 생각한 대로 - 아래 해결 방법 참조)에서 발생했습니다.

내 컴퓨터의 구성(콘솔에서 java -version을 통해 획득):

으아아아 으아아아 으아아아

intellij 프로젝트 구조 메뉴에서 "프로젝트" 및 "모듈" 섹션을 포함하여 jdk 21이 설정되어 있는지 확인했습니다.

아래 스크린샷에서는 테스트 목적으로 생성된 기본 클래스를 볼 수 있습니다. 일부 동시성 패키지 클래스는 제대로 가져올 수 있지만 어떤 이유로 timeunit 클래스를 가져올 수 없습니다.

또한, 앱을 실행하면서 발생한 문제에도 불구하고 앱이 여전히 작동하는 것을 스크린샷에서 볼 수 있습니다.

IDE 구성에서 Java 17을 사용할 때 이 문제가 표시되지 않습니다.

이 문제가 발생하는 이유와 해결 방법을 이해하는 데 도움을 주실 수 있나요?

한 가지 더. "About intellij idea" 메뉴에 들어가면 다음 구성이 표시됩니다.

으아아아

왜 버전 17이라고 되어 있는지 잘 모르겠습니다. 이것이 문제의 원인이 아닐까요?


정답


검색 중에 해결책을 찾았습니다.

여기에서 논의된 유사한 문제에 이어 IntelliJ를 2023.2.5 버전으로 수동으로 다시 업데이트했는데 이제 문제가 해결되었습니다.

IntelliJ를 업데이트할 때 업데이트 프로세스를 여러 번 연속해서 수행해야 할 수도 있는 것 같습니다.

위 내용은 IntelliJ IDEA + JDK 21 java.util.concurrent 패키지 문제 - TimeUnit 클래스를 사용할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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