我已经安装了Android Studio,并按照此处描述的所有步骤进行操作
但是,当我开始时studio.sh
,出现以下错误消息:
“ tools.jar”不在Android Studio类路径中。请确保JAVA_HOME指向JDK而不是JRE
这里有人可以帮我吗?
我已经安装了Android Studio,并按照此处描述的所有步骤进行操作
但是,当我开始时studio.sh
,出现以下错误消息:
“ tools.jar”不在Android Studio类路径中。请确保JAVA_HOME指向JDK而不是JRE
这里有人可以帮我吗?
Answers:
检查您的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/
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
该错误是不言自明的,您需要将环境变量设置为JDK路径而不是JRE。
JDK_HOME: C:\Program Files\Java\jdk1.7.0_07
检查Linux的路径
这可能是重复的Android Studio无法正常工作
寡妇7 64位。
在ubuntu上,我尝试了此处描述的所有方法,但没有一个起作用。
我最终要做的是:
从oracle下载JDK,解压存档
编辑 android-studio/bin/studio.sh
并添加在顶部
导出JAVA_HOME = / path / to / jdk
保存文件并cd android-studio/bin
启动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
首先检查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™SE运行时环境(内部版本1.7.0_40-b43)
Java HotSpot™64位服务器VM(内部版本24.0-b56,混合模式)
在android-studio / bin目录中的文件studio.sh上附加以下语句:
JAVA_HOME=/home/user/installs/jdk1.7.0_40
最后,使用以下命令启动Android Studio:
./studio.sh
问题是Fedora 20上的一个错误。这个错误非常奇怪:如果我安装了Google Talk插件,则Eclipse崩溃(https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466)。对我来说太疯狂了。我以为那是Java版本,使用Java 6时,我的日食仍然崩溃了。为了解决这个问题,我应该使用gnome / GTK代替KDE。现在它可以正常运行(在gnome环境中)。感谢所有答案。
我在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位应用程序。
我在Windows 7上使用32位jdk1.7测试并验证了这些步骤
可能是因为您的计算机中未安装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
几个有用的链接,可以进一步说明问题:
希望这可以帮助。
在Windows 7上,只需以管理员身份右键单击,即可在android-studio / bin文件夹中运行studio.bat文件。现在,您会被要求导入以前的工作室设置。忽略它,在下一个对话框中,您可以指定jdk目录的路径。就这样。
马塞尔
我在参考时遇到了这个问题
[drive]:\Program Files\Java\jdk1.8.0_65
在我的JAVA_HOME环境中var而不是建议的Android Studio
[drive]:\Program Files\Java\jdk1.7.0_79.
我正在Windows 10 Pro上使用JDK的x64版本。
从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
您必须检查两件事:
/etc/environment
文件是否具有正确的值JAVA_HOME
以及PATH
引用Java安装目录的值。在我的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)