android - 运行 Android Studio 时出错

标签 android android-studio

我已经安装了 Android Studio,并按照 here 中描述的所有步骤进行操作

但是当我启动 studio.sh 时,我收到一条错误消息:

'tools.jar' is not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE

这里有人可以帮我吗?

最佳答案

检查你的 Java JDK 是否安装正确

dpkg --list | grep -i 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

关于android - 运行 Android Studio 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16601334/

相关文章:

android - SQLite中的日期不起作用

android - 在 android studio 中查找 XML 文件用法的快捷方式是什么?

android - 包资源管理器为空

android - 本地化和可绘制对象

android-studio - 使用Android命令行工具从命令行更新Gradle版本

java - Switch 语句不显示任何结果

使用 android :entries ="@array/some_array" used 微调器时 Android Studio 0.3.6 呈现问题

java - 使用 Toast 显示强制转换的 int 时应用程序崩溃

java - 在 android.support.v7.util.SortedList 上进行二进制搜索

android - firebase 身份验证 - firebase 是否区分 facebook 和 google 登录帐户