我下载了当前版本的 Android Studio(最新版本为 2013 年 7 月 4 日)我还下载了 JDK 版本 7u25。
但是,启动后显示错误: 请确保 JAVA_HOME 指向 JDK 而不是 JRE。
我不知道如何解决这个问题,这不会让我运行 IDE。我将不胜感激任何帮助。
我下载了当前版本的 Android Studio(最新版本为 2013 年 7 月 4 日)我还下载了 JDK 版本 7u25。
但是,启动后显示错误: 请确保 JAVA_HOME 指向 JDK 而不是 JRE。
我不知道如何解决这个问题,这不会让我运行 IDE。我将不胜感激任何帮助。
检查java JDK是否安装正确
dpkg --list | grep -i jdk
如果不安装JDK
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-jdk7-installer
安装后你已经启用了jdk
update-alternatives --display java
检查 Ubuntu 是否使用 Java JDK 7
java -version
如果一切顺利,答案应该是这样的:
java version “1.7.0_25″
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.3-b01, mixed mode)
检查使用的编译器
javac -version
它应该显示这样的东西
javac 1.7.0_25
将 JAVA_HOME 添加到环境变量
编辑/etc/environment
并添加JAVA_HOME=/usr/lib/jvm/java-7-oracle
到文件末尾
sudo nano /etc/environment
追加到文件末尾
JAVA_HOME=/usr/lib/jvm/java-7-oracle
登录和注销(或重新启动)以使更改生效。
如果要删除 oracle JDK
sudo apt-get remove oracle-jdk7-installer
阅读: http ://arwankhoiruddin.blogspot.co.il/2014/01/android-studio-in-ubuntu-problem.html
简而言之:在终端输入
$ sudo update-alternatives --config java
现在你需要选择
usr/lib/jvm/java-7-openjdk/jre/bin/java
按#3
我有 Ubuntu 14.04 和 OpenJDK,对我来说,全新安装就可以了。
刚刚做了
sudo apt-get install openjdk-7-jdk
或者,
sudo apt-get install --reinstall openjdk-7-jdk
如果它已经安装并给出错误,
一切都很好。
在 ubuntu 上,我已经尝试了这里描述的所有方法,但都没有奏效。
我最后做的是:
从 oracle 下载 JDK 并解压缩存档
android-studio/bin/studio.sh
在顶部编辑和添加
导出 JAVA_HOME=/path/to/jdk
保存文件并cd android-studio/bin
启动 Android Studio:./studio.sh
在 Fedora(和其他 RedHat 衍生产品,例如 RHEL 7 和 CentOS 7)上,缺少的 openjdk-devel 包对我来说是个问题。这是一个简单的修复,与 JAVA_HOME 路径或 JRE 无关。
sudo yum install java-1.7.0-openjdk-devel.x86_64
如果您使用的是 Windows,安装可能会让许多用户感到困惑......
安装程序允许您指定安装路径,但前提是您选择了 JRE 选项进行安装。
实际的 JDK 会自动安装到...
C:\Program Files\Java\jdkX.XX 在 64 位
C:\Program Files (x86)\Java\jdkX.XX 在 32 位
因此,您需要确保将环境变量中的 JAVA_HOME 变量设置为此 JDK 路径,而不是安装程序中出现的 JRE 路径。
在windows中创建新环境STUDIO_JDK
,指的是你的jdkC:\Program Files\Java\jdk1.7.0
这个答案可能非常特定于 Windows 7 32 位系统:即使设置了 JAVA_HOME 变量,我也遇到了问题。从网站重新安装 JAVA 后,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
但是这次我尝试了“Windows x64 54 MB jdk-8u51-windows-x64-demos.zip”,尽管我的系统是 32 位并且 ANDROID STUDIO 开始为我工作,但它似乎是 64 位的。我的环境设置如下(在系统变量下而不是用户变量下):
JAVA_HOME-C:\Program Files (x86)\Java\jre1.8.0_51 JDK_HOME-C:\Program Files (x86)\Java\jdk1.8.0_51
我在 Linux Mint 17.2 上遇到了同样的问题,而且非常简单:
在包管理器中,我发现安装了 openjdk-7- jre但没有安装 JDK。我所要做的就是安装 openjdk-7- jdk。
由于我是 Linux 新手,所以我花了一些时间才弄清楚这一点,因为我假设路径名称 /usr/lib/jvm/java-7-openjdk-amd64 它已经是 JDK 但它只是JRE。
在 Linux Mint 17(或 Ubuntu 14.04)上:
sudo apt-get install openjdk-7-jdk
然后更改 JAVA_HOME 环境变量。
export JAVA_HOME=JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
下载最新的 Android Studio 解决这个问题 / OSX /MAC