2016-11-18 81 views
4

我安装了Java jdk1.8.0_111和安装在Ubuntu 16.04机器人工作室(32位),但是当我运行机器人工作室我得到的消息:机器人工作室用java非零退出值完成2

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

print screen

我应该怎么办?

+0

你试过吗? http://stackoverflow.com/questions/29756188/java-finished-with-non-zero-exit-value-2-android-gradle –

+0

你是否为你的jdk/jre创建了一个路径变量? –

+0

我在etc/profile文件@MerveSahin和torpillo中添加了java变量路径,我的build.gradle文件不包含java 2 java依赖项(我不知道如何向你显示这个文件),我认为这个问题是Android Studio在/ usr/local/android-studio/jre/bin/java中执行了两个java,我自己的,在/ usr/local/java /和一个来自Android Studio的java,我去了Settings但是不能找到任何地方如何改变这一点。如果你知道如何,请帮助我 –

回答

11

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

Android Studio中,在菜单文件 - >项目结构更改默认的JDK位置目录你自己,在我的情况是:

在/ usr /本地/机器人工作室/ JRE

改变

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

这是我安装的版本。

Picture of the window

+1

谢谢。它解决了我在Linux mint上的问题。 –

+0

@AbdellahRamadan不客气。我没有在其他Linux平台上测试它。它也适用于此。谢谢回复。 –

+0

适合我。找到你的jdk路径在Linux上的一个有用的命令是readlink -f $(which java)。然后你可以在jdk或java-x-oracle上复制该路径结尾作为你的jdk的路径。 – larrytech