【问题标题】:android studio java finished with non-zero exit value 2android studio java 以非零退出值 2 完成
【发布时间】:2016-11-18 17:19:06
【问题描述】:

我在 ubuntu 16.04(32 位)中安装了 java jdk1.8.0_111 并安装了 android studio,但是当我运行 android studio 时,我收到了消息:

Error:Process 'command '/usr/local/android-studio/jre/bin/java'' finished with non-zero exit value 2

我该怎么办?

【问题讨论】:

  • 您是否为 jdk/jre 创建了路径变量?
  • 我在 etc/profile 文件 @MerveSahin 中添加了 java 变量路径,并且 torpillo,我的 build.gradle 文件没有 java 2 java 依赖项(我不知道如何向您展示该文件这里)我认为问题是Android Studio正在/usr/local/java/内部执行两个java,我自己的一个来自Android Studio,在/usr/local/android-studio/jre/bin/java中,我去了设置,但找不到任何地方如何改变它。如果你知道怎么做,请帮助我

标签: java android ubuntu


【解决方案1】:

我找到了解决方案。我认为 Android Studio 使用了 2 个 java 编译器,一个是 android studio 内置的,另一个是我为了安装 Android Studio 而安装的。

Android Studio 中,在菜单 File -> Project Structure 上:将默认的 JDK 位置目录更改为您自己的,在我的例子中它是:

/usr/local/android-studio/jre

而我

/usr/local/java/jdk1.8.0_111 #path_to_your_jdk

这是我安装的版本。

【讨论】:

  • @AbdellahRamadan 不客气。我还没有在其他 Linux 平台上测试过它。很好,它也可以解决这个问题。感谢您的回复。
  • 为我工作。在 Linux 上找出 jdk 路径的一个有用命令是 readlink -f $(which java)。然后,您可以将该路径结尾复制到 jdk 或 java-x-oracle 作为 jdk 的路径。
猜你喜欢
  • 2015-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-02
  • 1970-01-01
相关资源
最近更新 更多