将JAVA_HOME设置为正确指向JDK?

时间:2015-12-09 04:41:07

标签: android bash archlinux

您好我有一个noob问题。我正在尝试使用/android-studio/bin./studio.sh目录中的Arch Linux上运行Android Studio。但是,我一直收到此消息:JDK Required: 'tools.jar' seems to be not in Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE.

所以我所做的就是打开~/.bashrc然后插入它 JAVA_HOME='/java-7-openjdk/jre' export JAVA_HOME PATH="$JAVA_HOME/bin:$PATH" export PATH

重新启动后,我仍然遇到了以下问题。我对于{/ 1}}

中/ path / to / java的哪一部分感到困惑

在终端中,当我JAVA_HOME='?????'时,它会显示which java 当我做/usr/bin/java时,它显示出来 whereis java

,对于java: /usr/bin/java /usr/share/java /usr/lib/jvm/java-7-openjdk/jre/bin/java /usr/share/man/man1/java.1.gz,它还会显示archlinux-java status具体投放的具体路径是什么?

2 个答案:

答案 0 :(得分:1)

首先,使用locate找出tools.jar所在的位置:

updatedb && locate tools.jar

示例输出

/opt/jdk1.7.0_55/db/lib/derbytools.jar
/opt/jdk1.7.0_55/lib/tools.jar
/opt/jdk1.7.0_55/lib/visualvm/visualvm/modules/com-sun-tools-visualvm-tools.jar

然后在〜/ .bashrc

上设置JAVA_HOME,PATH
export JAVA_HOME=/opt/jdk1.7.0_55
export JRE_HOME=/opt/jdk1.7.0_55/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/jre/bin

在重新登录会话之后

source ~/.bashrc

答案 1 :(得分:0)

使用java 8 for android studio

我认为它只需要java 8