【问题标题】:Java updated to Java 8 but not able to locate folder in /System/Library/Java/JavaVirtualMachines folder on mac and not able to update java in androidJava 更新到 Java 8,但无法在 mac 上的 /System/Library/Java/JavaVirtualMachines 文件夹中找到文件夹,并且无法在 android 中更新 java
【发布时间】:2017-09-16 14:09:19
【问题描述】:

我最近从 Java 6 更新到 Java 8 并且成功了。 我使用此命令进行了检查:- java -版本

这是返回我:-

java 版本“1.8.0_141” Java(TM) SE 运行时环境 (build 1.8.0_141-b15) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.141-b15,混合模式)

此命令还表示已安装 Java 8,路径是我在问题中提出的:- /usr/libexec/java_home 返回:- /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home

我还更新了 JAVA_HOME 变量并将 $JAVA_HOME 设置为:- -bash: /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home: 是一个目录

但我无法在“JavaVirtualMachines”中找到“jdk1.8.0_141.jdk”文件夹。

请帮助我。我正在构建一个需要 Java 8 的 android 应用程序,而我的 android studio 无法使用 Java 8,因为我无法找到文件夹“jdk1.8.0_141.jdk”

注意:我已经从 oracle 下载了 java 8 jdk。

请查看随附的屏幕截图以获得更多说明

我需要在我的一个 Android 应用程序中使用 Java 8。虽然我在 android studio 中成功更新到 Java 8(请看截图)。但我仍然收到错误消息 “错误:Gradle 3.3 需要 Java 7 或更高版本才能运行。您当前使用的是 Java 6。” 和 “NumberFormatException:无效修订:24.0.0-alpha1:无效修订:24.0.0-alpha1”

而我的应用级 gradle 文件的内容是:-

NumberFormatException:无效修订:24.0.0-alpha1:无效修订:24.0.0-alpha1

【问题讨论】:

    标签: java android


    【解决方案1】:

    /System/Library/Java/JavaVirtualMachines 文件夹仅用于旧的 Apple Java 1.6

    Oracle Java 8 安装在 /Library/Java/JavaVirtualMachines 文件夹中。您必须将此位置指定给任何想知道 Java 所在位置的对象。

    【讨论】:

    • 非常感谢@greg-449 我找到了。
    • 你能帮我解决我更新的问题吗?
    • 对不起,我不使用 Gradle 或 Android Studio
    猜你喜欢
    • 2020-09-02
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 2019-07-15
    • 2019-08-01
    • 2013-01-19
    相关资源
    最近更新 更多