![无法安装 Oracle Java JDK](https://linux22.com/image/1140449/%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%20Oracle%20Java%20JDK.png)
我尝试使用随处可见的方法(我已经使用过)和 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-installer
和oracle-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
,您需要安装该软件包。