./studio.sh之后的Android Studio错误

Bry*_*añe 44 linux android-studio

./studio.sh终端后我得到这个错误"tools.jar不在android studio classpath中请确保JAVA_HOME指向JDK而不是JRE".

我谷歌它,这是每个人都说:"你需要将你的环境变量设置为JDK路径而不是JRE"

我试试这两个命令

export PATH=${JDK_HOME}:/etc/java-7-openjdk

export PATH=${JAVA_HOME}:/etc/java-7-openjdk
Run Code Online (Sandbox Code Playgroud)

并再次执行./studio.sh,我得到同样的错误

我的操作系统是 Linux Mint 14

use*_*809 84

我解决了杰罗姆和贾罗德的答案相结合的问题:

  1. 安装JDK - sudo apt-get install openjdk-7-jdk
  2. 环境变量 - sudo nano /etc/environment 添加以下行:
  3. JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386
  4. 重新启动,Android Studio启动.(我还在主菜单中添加了一个指向studio.sh的链接).

另外我刚刚找到了/sf/answers/1247938821/,这似乎有一个很好的写作,几乎相同的答案.

(我正在使用Debian 7 Wheezy)

  • 对于x64 JAVA_HOME =/usr/lib/jvm/java-1.7.0-openjdk-amd64 (16认同)
  • 如果你没有管理员权限,你也可以`导出JAVA_HOME =/usr/lib ...`作为命令,或者在你的.$(shell)rc中 (3认同)

Jer*_*me 10

我已经弄清楚了.你需要安装openjdk-jdk.Opensjdk-jre是不够的.所以在终端中你需要做的就是写,sudo apt-get install openjdk-7-jdk然后按是.打开android studio bin文件夹,双击studio.sh,在终端打开,按回车键,然后android studio应该可以工作.


小智 6

以下是我在系统中解决同样问题的方法:感谢@ user2533809

$sudo apt-get install openjdk-7-jdk
$ls /usr/lib/jvm/java-1.7.0-openjdk-i386
ASSEMBLY_EXCEPTION  bin  docs  include  jre  lib  man  THIRD_PARTY_README
$export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386
$./studio.sh 
Run Code Online (Sandbox Code Playgroud)

环境 :

kesavan@kesavan-Ideapad-Z460:bin$ uname -a
Linux kesavan-Ideapad-Z460 3.2.0-59-generic-pae #0trisquel1 SMP Sat Feb 22 03:55:17 UTC 2014 i686 i686 i386 GNU/Linux
kesavan@kesavan-Ideapad-Z460:bin$ 
Run Code Online (Sandbox Code Playgroud)


pab*_*rca 5

你必须确保你的jre和jdk工作正常.

$ sudo apt-get install default-jre
Run Code Online (Sandbox Code Playgroud)

然后...

$ sudo apt-get install default-jdk
Run Code Online (Sandbox Code Playgroud)

确保你的javac路径运行

$ whereis javac
Run Code Online (Sandbox Code Playgroud)

它应该返回这样的东西:

javac: /usr/bin/javac /usr/bin/X11/javac /usr/share/man/man1/javac.1.gz
Run Code Online (Sandbox Code Playgroud)

如果它不起作用,您可以尝试更改/ etc/enviroment文件中的JAVA_HOME

追加JAVA_HOME ="$ {/.../ JVM_PATH}"

例如:

JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
Run Code Online (Sandbox Code Playgroud)

然后重新加载此文件:

$ source /etc/environment
Run Code Online (Sandbox Code Playgroud)

来源:链接