每当我运行./studio.sh
时,我都会
JDK Required: 'tools.jar' seems to be not in Studio classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
我已编辑/etc/environment
并附上
JAVA_HOME=/usr/lib/jvm/java-7-oracle
或
JAVA_HOME=/usr/lib/jvm/java-8-oracle
或
JAVA_HOME=/usr/lib/jvm/oracle-java8
每当我使用
检查JDK是否正确安装时dpkg --list | grep -i jdk
我得到了
ii gcj-4.8-jdk 4.8.4-1ubuntu15 amd64 GCJ and Classpath development tools for Java(TM)
ii openjdk-7-jdk:amd64 7u79-2.5.6-0ubuntu1.15.04.1 amd64 OpenJDK Development Kit (JDK)
ii openjdk-7-jre:amd64 7u79-2.5.6-0ubuntu1.15.04.1 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-7-jre-headless:amd64 7u79-2.5.6-0ubuntu1.15.04.1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
ii oracle-java8-installer 8u51+8u51arm-1~webupd8~0 all Oracle Java(TM) Development Kit (JDK) 8
ii oracle-java9-installer 9b74+9b74arm-1~webupd8~0 all Oracle Java(TM) Development Kit (JDK) 9
ii oracle-java9-set-default 9b74+9b74arm-1~webupd8~0 all Set Oracle JDK 9 as default Java
我几天来一直在谷歌上搜索这个问题,但显然没有一个好的解决方案。
任何帮助都会感激不尽。
答案 0 :(得分:0)
显然,您的系统没有oracle-java7
为什么要编辑JAVA_HOME
呢?
目前,您拥有oracle-java8
和oracle-java9
或openjdk-7
。
我不知道Android和Android Studio现在可以用Java 9编译。
我认为你最好通过执行:
将oracle-java8
设置为默认的jdk
sudo apt-get install oracle-java8-installer
并将JAVA_HOME
设为/usr/lib/jvm/java-8-oracle
。
它可能对你有帮助。