我下载了当前版本的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更新备选方案——配置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/到/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: 64位上的\Program Files\Java\jdkX.XX
C: \Program Files(x86)\Java\jdkX.XX在32位上
因此,您需要确保将环境变量集中的JAVA_HOME变量设置为此JDK路径,而不是安装程序中显示的JRE路径。
在windows中创建新环境为STUDIO_JDK
,它指代您的jdk C:Program FilesJavajdk1.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",它似乎是64位的,尽管我的系统是32位的,并且ANDROID STUDIO开始为我工作。我的环境设置如下(在系统变量下,而不是在用户变量下):
JAVA_HOME-C:\Program Files(x86)\JAVA\jre1.8.0_51JDK_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