我使用终端安装了Android Studio的全新副本,但是当我创建新项目时,它提供了错误 “无法确定Java版本”。 JDK和SDK都已安装。 Android Studio已更新至最新版本。 我使用Ubuntu 14.04 LTSAndroid Studio - 无法确定Java版本
谢谢你们的帮助
我使用终端安装了Android Studio的全新副本,但是当我创建新项目时,它提供了错误 “无法确定Java版本”。 JDK和SDK都已安装。 Android Studio已更新至最新版本。 我使用Ubuntu 14.04 LTSAndroid Studio - 无法确定Java版本
谢谢你们的帮助
我只是改变默认从JDK到OpenJDK的Java JDK。奇迹般有效。
你设置JAVA_HOME环境?在您的终端中运行echo $JAVA_HOME
,查看您是否获得了Java二进制文件的有效路径。
如果不是,设置将JAVA_HOME:
nano .bashrc
添加行:
export JAVA_HOME=<path to jdk>
export PATH=$JAVA_HOME/bin:$PATH
保存该文件,然后重新加载的.bashrc
source ~/.bashrc
一个潜在的问题是旧版本的Gradle无法从OpenJDK生成的java -version
输出中解析Java版本。较新的版本可以(我认为它是围绕Gradle 2.2更新的;最新版本是2.9)。
请参阅如何在使用默认包装器时更改gradle版本:http://stackoverflow.com/questions/25205113/how-to-改变默认的gradle-wrapper-in-intellij-idea的版本 –
我面临同样的问题,但在Windows 7操作系统。这是因为在同一位置存在多个Java版本C:\Program Files\Java
Java 5,7,8和9.虽然环境变量JAVA_HOME和PATH被设置为Java 8,但Android Studio指的是Java 9.
My解决方案,在菜单中点击File > Project Structure
这里,将JDK指向适当的位置C:\Program Files\Java\jdk
我在ubuntu 16中遇到了同样的问题。这是因为多个版本的java出现在相同的位置7,8和9。尽管环境变量JAVA_HOME和PATH被设置为Java 8,但Android Studio指的是Java 9.
我的解决方案,在菜单中,单击文件>在此项目结构中,选择8版本
我已经有一个变量。该命令返回“/ usr/lib/jvm/java-7-oracle ” – Zimad