运行Android Studio时出错

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

但是,当我开始studio.sh我得到这个消息的错误:

'tools.jar'不在Android Studio类path中。 请确保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添加到环境variables中

编辑/etc/environment并将JAVA_HOME=/usr/lib/jvm/java-8-oracle到文件末尾

 sudo nano /etc/environment 

追加到文件的末尾

 JAVA_HOME=/usr/lib/jvm/java-8-oracle 

你将不得不重新启动,你可以从terminal做到这一点:

 sudo reboot 

如果你想删除JDK

 sudo apt-get remove oracle-java8-installer 
  sudo apt-get install default-jdk 

这一切都在Ubuntu 11

这是由于安装了JAVA JRE,而不是JAVA JDK。

解决scheme很简单:

 sudo apt-get install openjdk-7-jdk 

http://www.maxmakedesign.co.uk/development/2013/android-studio-tools-jar-classpath/

错误是自我解释,您需要设置您的环境variables到JDKpath而不是JRE在这里是它

 JDK_HOME: C:\Program Files\Java\jdk1.7.0_07 

检查linux的path

这里有可能重复Android Studio不工作

寡妇7 64位。

  1. JAVA_HOME指向我的JRE(不是JDK)目录
  2. 将JDK \ lib目录下的tools.jar应用到ANDROIDSTUDIO \ lib目录下解决问题

在OpenSuSE 13.1和一些13.2版本中,您还需要:

  • 安装java-1_7_0-openjdk-devel软件包
  • 开始工作室时更改JAVA_HOMEpath:

对于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 

就是这样。 你甚至不需要在你的环境中添加repositories或创buildJAVA_HOME。

首先检查是否正确安装了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

    源〜/ .bashrc或源〜/ .bash_profile

  • 安装后,你可以检查它的java -version whcih java

如果所有的东西都是正确的,那么正确的答案应该是这样的:

Java版本“1.7.0_40”Java™SE运行时环境(build 1.7.0_40-b43)Java HotSpot™64位服务器虚拟机(构build24.0-b56,混合模式)

  • >追加到studio.sh中的以下语句android-studio / bin目录中的文件JAVA_HOME = / home / user / installs / jdk1.7.0_40

最后通过以下命令启动你的Android studio ./studio.sh

在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 ,这个解决scheme对我有帮助。 总之,您应该安装JDK的开发文件java-1.8.0-openjdk-devel。

打开terminal并search最新版本的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 

问题是Fedora 20上的一个bug。这个bug非常奇怪:如果我安装了Google Talk插件,那么Eclipse崩溃( https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466 )。 这对我来说太疯狂了。 我以为是Java版本和Java 6我的日食仍然崩溃。 为了解决这个问题,我应该使用gnome / GTK来代替KDE。 现在它工作得很好(在GNOME环境中)。 感谢所有的答案。

我在Windows 7 x64专业版上面临类似的问题。 请注意以下步骤来解决这个问题。

  1. 如果您使用的是jdk1.7 x64位版本,tools.jar从所需path丢失。

  2. 请安装x86版本的jdk1.7

  3. 设置JDK_HOME =“C:\ Program Files(x86)\ Java \ jdk1.7.0_67”并更新path环境variables为path =“C:\ Program Files(x86)\ Java \ jdk1.7.0_67 \ bin”注意:Linux把正确的道路。

  4. 从/ android-studio \ bin文件夹启动32位应用程序。

我使用32位jdk1.7在Windows 7上testing和validation了这些步骤

这可能是因为你的机器没有安装jdk。 我在第一次运行中遇到同样的问题。 打开terminal( CTRL + ALT + T ),然后input: sudo apt-get install openjdk-7-jdk

完成设置Java环境variables时。 步骤如下:

  1. sudo gedit /etc/environment
  2. 可以在文件的开头或结尾写入: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386 (位置可能因Java的安装而异)
  3. export JAVA_HOME
  4. 保存并退出编辑器。
  5. 再次使用terminal加载pathvariables: . /etc/environment . /etc/environment

有用的链接几个进一步的澄清:

  • 如何在Ubuntu(Linux)上安装JDK?

  • 如何设置OpenJDK的JAVA_HOME?

希望这可以帮助。

在Windows 7上,只需以pipe理员权限运行android-studio / bin文件夹中的studio.bat文件。 现在你会得到要求导入以前的工作室设置。 忽略这个,在下一个对话框中你可以指定你的jdk目录的path。 就这样。

马塞尔

我在引用时遇到了这个问题

  [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(以及哪个版本),请打开terminal并键入javac -version。 如果JDK不可用或版本低于版本6,请下载Java SE开发工具包7

http://developer.android.com/sdk/installing/index.html?pkg=studio

你有两件事你必须检查:

  1. 请validation/etc/environment文件是否具有指向您的Java安装目录的正确的JAVA_HOMEPATH值。
  2. validation你有正确的Java版本(也许你正在使用一个需要服务器版本的Java的Linux发行版),你可能需要这个版本,就像我的情况JRE服务器 。

在我的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)