我下载了当前版本的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
并在顶部添加
export JAVA_HOME=/path/to/jdk
保存文件,然后cd android-studio/bin
并启动Android Studio:./studio.sh
sudo yum install java-1.7.0-openjdk-devel.x86_64
sudo dnf install install java-1.8.0-openjdk-devel
实现。 - Bruno FingerSTUDIO_JDK
,它对应你的jdk路径为C:\Program Files\Java\jdk1.7.0
。sudo apt-get install openjdk-7-jdk
然后更改JAVA_HOME环境变量。
export JAVA_HOME=JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
我在Linux Mint 17.2上遇到了同样的问题,解决方法非常简单:
在软件包管理器中,我发现已经安装了openjdk-7-jre,但是没有安装JDK。我所需要做的就是安装openjdk-7-jdk。
由于我是Linux的新手,所以花了一些时间才弄清楚这个问题。因为我以为路径/usr/lib/jvm/java-7-openjdk-amd64的名称已经包含了JDK,但实际上只是JRE。