Android Studio 找不到我的 JDK。

3

我在我的Linux Mint 15机器上安装了Android Studio,并且正在尝试与LibGDX一起使用。在LibGDX中,我选择了intelliJ来创建项目。在Android Studio中,当我进入Configure>Project Defaults>Project Structure时,JDK位置为空,并且底部显示“请选择有效的JDK目录”。我已经安装了OpenJDK,在终端上运行java -version会返回:

"java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)"

当我在终端输入javac -version时,会返回以下内容:
"javac 1.7.0_80"

当我在Android Studio中打开我在LibGDX中创建的项目时,底部会显示以下信息:
"Error: The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: /home/myname/Android/Sdk/bin/java"

我已经将JAVA_HOME环境变量添加到我的配置文件中,甚至尝试将java可执行文件粘贴到"/home/myname/Android/Sdk/bin/java"文件夹中,但仍然返回相同的错误。如果有人知道解决方法,请告诉我!谢谢。
编辑: 我的问题已经解决!感谢您的帮助。

你尝试使用“Oracle JDK”了吗? - Kushal Sharma
你是否也单独安装了Java 1.6?我相信我读到过,实际上你必须将1.6作为单独的安装与1.7或1.8分开才能使IntelliJ正常工作。不知道这是否对你有帮助。 - Chamatake-san
我也安装了OpenJDK 6,但问题仍然存在。我尝试了Oracle的JDK,但它仍然无法被接受。 - user163505
1
你是如何解决它的? - Edward Falk
另外,我学到了一个有用的设置JAVA_HOME的技巧:将以下内容放入您的.profile文件中:export JAVA_HOME=$(dirname $(dirname $(readlink -e /usr/bin/java)))(这可能是特定于Ubuntu的)。 - Edward Falk
请问有人能帮忙吗? - Jiang YD
2个回答

0
我是这样解决的: 在全局 Gradle 设置中,使用本地 Gradle 分发。

0

虽然有点老,但在我的Windows 10机器上,我通过指向32位版本的JDK解决了这个问题。默认情况下,Android Studio使用的是64位版本,但对我来说不起作用。

因此,只需将路径更改为32位版本或安装64位版本的Android Studio(如果有的话),我没有检查过。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接