如何在 Jellyfish Android Studio 中获取 jbr-21?

问题描述 投票:0回答:1

尝试在 Android Studio 中运行单元测试时,出现此错误

java.lang.UnsupportedClassVersionError:com/example/module/SomeTests 已由更新版本的 Java 运行时(类文件版本 63.0)编译,此版本的 Java 运行时仅识别最高版本 61.0 的类文件

版本 61 是 Java 17,版本 63 是 Java 19。在我的

build.gradle.kts
中我有这个:

sourceCompatibility = JavaVersion.VERSION_19
targetCompatibility = JavaVersion.VERSION_19

所以我编译到 Java 19。在 Android Studio 设置 -> 构建、执行、部署 -> Gradle 中我只有 jbr-17,所以 Java 17: enter image description here 我也不提供下载更新版本的机会: enter image description here

那么,如何在 Android Studio 中获取更新的 jbr 版本?根据https://github.com/JetBrains/JetBrainsRuntime?tab=readme-ov-file只有jbr-17,然后直接是jbr-21。然而我也没有得到 jbr-21。猜猜这是因为 Android Studio Jellyfish 仍然基于 Intelij 2023,而 jbr-21 仅随 Intellij 2024 一起提供? enter image description here 但我该如何解决这个问题?

java android gradle intellij-idea jetbrains-ide
1个回答
0
投票

JetBrains Runtime (JBR) 是 JRE 的特殊版本,仅用作 IntelliJ IDEA 本身的运行时。 它不应该用作 Project 或 Gradle 的 JRE。

您应该下载常规的 JDK。

© www.soinside.com 2019 - 2024. All rights reserved.