我已经安装了 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
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/
错误是不言自明的,您需要将环境变量设置为 JDK 路径而不是 JRE
JDK_HOME: C:\Program Files\Java\jdk1.7.0_07
检查linux的路径
这可能是重复的Android Studio 无法正常工作
寡妇 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
我在新安装的 Linux Mint 16 上遇到了同样的问题。要解决此问题,您只需键入命令
sudo apt-get install openjdk-7-jdk
就是这样。您甚至不需要在您的环境中添加存储库或创建 JAVA_HOME。
在 ubuntu 上,我已经尝试了这里描述的所有方法,但都没有奏效。
我最后做的是:
从 oracle 下载 JDK,解压缩存档
android-studio/bin/studio.sh
在顶部编辑和添加
导出 JAVA_HOME=/path/to/jdk
保存文件并cd android-studio/bin
启动 Android Studio:./studio.sh
首先检查Java JDK是否安装正确:
dpkg --list | grep -i jdk
如果没有,请安装 JDK:
从 Oracle 下载最新版本的 JDK:http ://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
将其提取到机器中的适当位置。获取提取位置:
vi ~/.bashrc
或者vi ~./ bash_profile
JAVA_HOME=/home/user/installs/jdk1.7.0_40
PATH=$JAVA_HOME/bin
source ~/.bashrc
或者source ~/.bash_profile
安装后可以查看:
java -version
which java
如果一切都正确,那么正确的答案应该是这样的:
Java 版本“1.7.0_40”
Java(TM) SE 运行时环境(构建 1.7.0_40-b43)
Java HotSpot(TM) 64 位服务器 VM(构建 24.0-b56,混合模式)
将以下语句附加到 android-studio/bin 目录下的 studio.sh 文件中:
JAVA_HOME=/home/user/installs/jdk1.7.0_40
最后使用以下命令启动您的 Android Studio:
./studio.sh
对我来说,使用 Gnome 16.2运行Fedora 22 ,这个解决方案帮助了我。总之,你应该安装java-1.8.0-openjdk-devel,JDK的开发文件。
打开终端,搜索最新版本的JDK开发包:
$ 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
我在 Windows 7 x64 专业版上遇到了类似的问题。请注意以下步骤来解决此问题。
如果您使用的是 jdk1.7 x64 位版本,则所需路径中缺少 tools.jar。
请安装x86版本的jdk1.7
设置 JDK_HOME="C:\Program Files (x86)\Java\jdk1.7.0_67" 并将路径环境变量更新为 path="C:\Program Files (x86)\Java\jdk1.7.0_67\bin" 注意:Linux把正确的路径。
从 /android-studio\bin 文件夹启动 32 位应用程序。
我在 32 位 jdk1.7 的 windows 7 上测试并验证了这些步骤
问题是 Fedora 20 上的一个错误。这个错误非常奇怪:如果我安装了 Google Talk 插件,那么 Eclipse 会崩溃(https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466)。这对我来说很疯狂。我认为那是 Java 版本,使用 Java 6,我的 Eclipse 仍然崩溃。为了解决这个问题,我应该使用 gnome/GTK 而不是 KDE。现在它“运行良好”(在 gnome 环境中)。感谢所有的答案。
On Windows 7 just run the studio.bat file in your android-studio/bin folder with right click as an administrator. Now you get ask to import previous studio settings. Ignore this and on the next dialog you can specify the path to your jdk directory. That's all.
Marcel
这可能是因为你的机器上没有安装 jdk。我在第一次运行时遇到了完全相同的问题。打开终端(CTRL+ALT+T)并输入:sudo apt-get install openjdk-7-jdk
完成后设置 Java 环境变量。步骤如下:
sudo gedit /etc/environment
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
位置可能因您的 Java 安装而异)export JAVA_HOME
. /etc/environment
几个有用的链接以进一步澄清:
希望这可以帮助。
在我的 Linux Mint 17.3 安装中,我发现这些说明非常有用。
问题似乎归结为系统的默认 Java 是 OpenJDK,而 Android Studio 更喜欢 Oracle 的 JDK。我实际上没有执行教程中给出的 OpenJDK 删除步骤,而只是下载了 Oracle JDK 并将其设置为我的系统的默认值。Android Studio 立即工作。
万一链接页面消失了,我采取的步骤是
下载 Oracle JDK。我的是版本 1.7.0_79。
tar -zxvf jdk-7u79-linux-x64.tar.gz
sudo mkdir -p /opt/java
sudo mv jdk1.7.0_79 /opt/java
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_79/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.7.0_25/bin/java
和
java -version
确认系统正在使用 Oracle 的 JDK,输出如下
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
你有两件事必须检查:
/etc/environment
文件是否具有引用您的 Java 安装目录的正确值JAVA_HOME
和值。PATH
我在引用时遇到了这个问题
[drive]:\Program Files\Java\jdk1.8.0_65
在我的 JAVA_HOME 环境变量中,而不是推荐的 Android Studio
[drive]:\Program Files\Java\jdk1.7.0_79.
我在 Windows 10 Pro 上使用 x64 版本的 JDK。
来自 Android Studio 安装说明。
在设置 Android Studio 之前,请确保您已经安装了 JDK 6 或更高版本(仅 JRE 是不够的)——为 Android 5.0 及更高版本开发时需要 JDK 7。要检查您是否安装了 JDK(以及哪个版本),请打开终端并输入 javac -version。如果JDK不可用或版本低于6,请下载Java SE Development Kit 7
http://developer.android.com/sdk/installing/index.html?pkg=studio