Linux上Android Studio的JDK路径 [英] JDK path for Android Studio on Linux

查看:130
本文介绍了Linux上Android Studio的JDK路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在运行Manjaro 17.0.1

I am running Manjaro 17.0.1

我在运行 android studio 时遇到问题.

当我运行 ./studio.sh 时,我有:

  • 来自Android Studio的图形错误消息,说

未找到JDK.请验证STUDIO_JDK,JDK_HOME或JAVA_HOME环境变量是否指向有效的JDK安装

  • 控制台错误消息

其中:(/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)中没有java
/usr/bin/dirname:缺少操作数
尝试使用'/usr/bin/dirname --help'了解更多信息.
/usr/bin/dirname:缺少操作数
尝试使用'/usr/bin/dirname --help'了解更多信息.
Gtk消息:GtkDialog映射而没有临时父级.不鼓励这样做.

which: no java in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
/usr/bin/dirname: missing operand
Try '/usr/bin/dirname --help' for more information.
/usr/bin/dirname: missing operand
Try '/usr/bin/dirname --help' for more information.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

-------------------------------------------------------------------

我有一个名为/Android的目录,其中同时有android studio安装目录和jdk1.8.0_151目录.然后,我将 JAVA_HOME 设置为指向jdk目录(/home/myuser/android/jdk1.8.0_151).

I have a directory named /Android in which I have both android studio installation directory and jdk1.8.0_151 directory. I then set JAVA_HOME to point to the jdk directory (/home/myuser/android/jdk1.8.0_151).

我试图再次运行android studio,现在又收到另一条错误消息

I tried to run again android studio and now i get another error message saying

./studio.sh:第207行:/home/joub/android/jdk1.8.0_151/bin/java:无法执行二进制文件:执行格式错误

EDIT

EDIT

我无法将jdk目录放入/usr/java,因为我的磁盘上没有任何可用空间.这就是为什么我创建一个新分区并将其挂载到/android的原因,以便可以在该目录中同时安装android-studio和JDK.

I can not put the jdk directory into /usr/java because i do not have any free space on my disk. This is why I created a new partition and mounted it to /android so I can install both android-studio and JDK inside that directory.

推荐答案

尝试将JDK目录放在此处

Try putting your JDK directory here

/home/myuser/android/jdk1.8.0_151

/home/myuser/android/jdk1.8.0_151

然后将您的 JAVA_HOME 设置为/home/myuser/android/jdk1.8.0_151

then set your JAVA_HOME to /home/myuser/android/jdk1.8.0_151

现在尝试

$ which java

$ java -version

您现在应该有东西.

然后尝试再次运行studio.sh

And try running studio.sh again

这篇关于Linux上Android Studio的JDK路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆