我已经安装了Android Studio,并按照这里描述的所有步骤进行操作。
但是当我启动 studio.sh
时,出现了以下错误消息:
'tools.jar' 不在 Android Studio 的类路径中。请确保 JAVA_HOME 指向 JDK 而不是 JRE。
有人能帮助我解决这个问题吗?
我已经安装了Android Studio,并按照这里描述的所有步骤进行操作。
但是当我启动 studio.sh
时,出现了以下错误消息:
'tools.jar' 不在 Android Studio 的类路径中。请确保 JAVA_HOME 指向 JDK 而不是 JRE。
有人能帮助我解决这个问题吗?
检查Java JDK是否正确安装
dpkg --list | grep -i jdk
如果没有安装JDK,则需要安装JDK
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer
安装完成后,您需要启用jdk
update-alternatives --display java
检查Ubuntu是否使用Java JDK 8
java -version
如果一切正常,答案应该类似于这样:java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
检查使用的编译器
javac -version
它应该显示像这样的东西
javac 1.8.0_91
最后,将JAVA_HOME添加到环境变量中
编辑/etc/environment
并在文件末尾添加JAVA_HOME=/usr/lib/jvm/java-8-oracle
sudo nano /etc/environment
追加到文件末尾
JAVA_HOME=/usr/lib/jvm/java-8-oracle
你需要重新启动,你可以通过终端执行以下命令来实现:
sudo reboot
如果您想要卸载JDK
sudo apt-get remove oracle-java8-installer
sudo apt-get install default-jdk
这就是所有关于 Ubuntu 11 的内容。
这是因为安装了JAVA JRE而不是JAVA JDK。
解决方案很简单:
sudo apt-get install openjdk-7-jdk
http://www.maxmakedesign.co.uk/development/2013/android-studio-tools-jar-classpath/
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
启动工作室。 - rubo77这个错误很好理解,你需要将环境变量设置为JDK路径,而不是JRE所在的路径,以下是正确的路径:
JDK_HOME: C:\Program Files\Java\jdk1.7.0_07
检查Linux上的路径。
这里可能有重复的内容:Android Studio not working
Windows 7 64位。
在OpenSuSE 13.1和一些13.2版本中,您还需要执行以下操作:
java-1_7_0-openjdk-devel
软件包对于x86:
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh
对于x64:
JAVA_HOME=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh
首先检查Java JDK是否正确安装:
dpkg --list | grep -i jdk
Download the latest version of the JDK from Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Extract it to the appropriate location in your machine. Get the extract location:
vi ~/.bashrc
or vi ~./ bash_profile
JAVA_HOME=/home/user/installs/jdk1.7.0_40
PATH=$JAVA_HOME/bin
source ~/.bashrc
or source ~/.bash_profile
After the installation you can check it:
java -version
which java
If all things are correct then the right the answer should be something like this:
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)
Append the following statement to studio.sh the file in android-studio/bin directory:
JAVA_HOME=/home/user/installs/jdk1.7.0_40
./studio.sh
sudo apt-get install openjdk-7-jdk
就是这样。您甚至不需要添加存储库或在环境中创建JAVA_HOME。
从oracle下载JDK,解压缩
编辑android-studio/bin/studio.sh
并在顶部添加
export JAVA_HOME=/path/to/jdk
保存文件并cd android-studio/bin
,然后启动Android Studio:./studio.sh
$ dnf search jdk-devel
Last metadata expiration check performed 12:44:51 ago on Mon Aug 3 22:20:24 2015.
============================ N/S Matched: jdk-devel ============================
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
: full debug on
$ sudo dnf install java-1.8.0-openjdk-devel