【发布时间】: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
【问题讨论】: