无法安装 Oracle Java JDK

无法安装 Oracle Java JDK

我尝试使用随处可见的方法(我已经使用过)和 webupd8 PPA 来安装 oracle-java9-installer 和 oracle-java9-set-default。然后,无论我做什么,当我启动 Android Studio 时,我都会得到以下信息:

WARN: Unknown class loader: jdk.internal.loader.ClassLoaders$AppClassLoader
WARN: Unknown class loader: jdk.internal.loader.ClassLoaders$PlatformClassLoader

JDK Required: 'tools.jar' seems to be not in Studio classpath.
Please ensure JAVA_HOME points to JDK rather than JRE. 

当我使用 Ubuntu Make 安装 Android Studio 时,它会安装 OpenJDK,这没什么问题,但 Android Studio 确实特意告诉我们它可能会导致问题。所以我宁愿使用 Oracle 的 JDK。

我尝试在两个不同的安装中安装它,但遇到了同样的问题。

我尝试使用 EXPORT 将 JAVA_HOME 设置为 /usr/lib/jvm/java-9-oracle(因为没有 jdk 文件夹)或在 /etc/environment 中手动设置,但无济于事。

java --version 返回:

java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+134)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+134, mixed mode)

javac --version 返回:

javac 9-ea

有人能帮我吗?

编辑:我刚刚意识到我可以从 java.com 下载它,解压缩它并将我的 JAVA_HOME 设置为解压缩后的文件夹。也许这是唯一的解决方案?

答案1

Java 9 尚未准备好使用,尤其是对于开发而言。清除oracle-java9-installeroracle-java9-set-default并安装相应的 Java 8 包。

本页给出的 Linux 安装说明:https://developer.android.com/studio/install.html非常清楚。您不需要使用make。只需将文件解压到文件夹中,然后运行studio.sh即可完成安装。

确保安装了 64 位架构所需的软件包。lib32bz2-1.0不过,您不会在 16.04 存储库中找到这些软件包。您需要的 16.04 软件包已被调用libbz2-1.0:i386,您需要安装该软件包。

相关内容