我下载了当前版本的Android Studio(截至2013年7月4日的最新版本) 我还下载了JDK版本7u25。
但是,它在启动后显示错误:请确保JAVA_HOME指向JDK而不是JRE。
我不知道如何解决这个问题,这不会让我运行IDE。我将不胜感激任何帮助。
答案 0 :(得分:75)
检查是否正确安装了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
答案 1 :(得分:21)
读到这个: 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
答案 2 :(得分:15)
我有Ubuntu 14.04和OpenJDK,对我来说是一个全新的安装工作。
刚刚做了
sudo apt-get install openjdk-7-jdk
,或者
sudo apt-get install --reinstall openjdk-7-jdk
如果已安装并出错,
一切都很好。
答案 3 :(得分:13)
在ubuntu上,我尝试了这里描述的所有方法,但都没有用。
我最终做的是:
从oracle下载JDK并解压缩档案
修改android-studio/bin/studio.sh
并在顶部添加
导出JAVA_HOME = / path / to / jdk
保存文件并cd android-studio/bin
并启动Android Studio:./studio.sh
答案 4 :(得分:5)
在Fedora(以及其他RedHat衍生产品,例如RHEL 7和CentOS 7)上,缺少openjdk-devel软件包对我来说是个问题。这是一个简单的修复,与JAVA_HOME路径或JRE无关。
sudo yum install java-1.7.0-openjdk-devel.x86_64
答案 5 :(得分:4)
如果您使用的是Windows,那么安装可能会让许多用户感到困惑......
安装程序允许您指定安装路径,但这只有在您选择安装JRE选项时才会这样。
实际的JDK会自动安装到...
64位
上的C:\ Program Files \ Java \ jdkX.XX32位上的C:\ Program Files(x86)\ Java \ jdkX.XX
因此,您需要确保在设置为此JDK路径的环境变量中设置JAVA_HOME变量,而不是安装程序中显示的JRE路径。
答案 6 :(得分:2)
在Windows中创建新环境STUDIO_JDK
,引用您的jdk C:\Program Files\Java\jdk1.7.0
答案 7 :(得分:0)
这个答案可能非常特定于Windows 7 32位系统: 即使在设置了JAVA_HOME变量后,我也遇到了问题。从网站http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
再次安装JAVA之后但这一次我试过了#34; Windows x64 54 MB jdk-u51-windows-x64-demos.zip"这似乎是64位,即使我的系统是32位,ANDROID STUDIO开始为我工作。我的环境设置如下(在系统变量下,而不在用户变量下):
JAVA_HOME-C:\ Program Files(x86)\ Java \ jre1.8.0_51 JDK_HOME-C:\ Program Files(x86)\ Java \ jdk1.8.0_51
答案 8 :(得分:0)
我在Linux Mint 17.2上遇到了同样的问题,这很简单:
在软件包管理器中,我发现安装了openjdk-7- jre ,但没有安装JDK。我所要做的就是安装openjdk-7- jdk 。
由于我是Linux的新手,我花了一些时间来解决这个问题,因为我假设路径名为/ usr / lib / jvm / java-7-openjdk-amd64,它已经是JDK,但它只是JRE。
答案 9 :(得分:0)
下载最新的Android Studio解决此问题/ OSX / MAC