Java版本判断错误

Java version determination error

我刚刚在 Ubuntu 14.04 上安装了 Android Studio 1.5。我创建了一个新项目,但出现以下错误:

Error:Could not determine Java version using executable /usr/lib/jvm/java-1.5.0-gcj/bin/java.

我的 /usr/lib/jvm/ 包含:

java-1.5.0-gcj            java-7-oracle  java-gcj
java-1.5.0-gcj-4.8-amd64  java-8-oracle  java-gcj-4.8

项目结构的 JDK 位置设置为 /usr/lib/jvm/java-1.5.0-gcj。应该给我别的东西吗?我怎么知道?

非常感谢您的帮助!

我通过简单地将 JDK 更改为 /usr/lib/jvm/java-8-oracle 解决了我的问题。我仍然不知道它为什么会起作用,或者为什么它一开始就应该是这样的。 抱歉这个问题。

另一个变体:

~/.AndroidStudio1.5/config/options/jdk.table.xml 中的 homePath 值替换为 /usr/lib/jvm/java-8-oracle/bin/java

出现问题是因为 JDK 目录的位置定义不正确。 在 Android studio 文件 -> 项目结构 -> 在左侧选项卡中单击 SDK 位置 -> 定义 JDK 所在的目录。 例如:/usr/lib/jvm/java-8-oracle/jdk1.8.0_77是我的目录JDK.The位置可以不同