Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java版本确定错误_Java_Android_Android Studio_Jdk1.5 - Fatal编程技术网

Java版本确定错误

Java版本确定错误,java,android,android-studio,jdk1.5,Java,Android,Android Studio,Jdk1.5,我刚刚在Ubuntu 14.04上安装了Android Studio 1.5。我创建了一个新项目,出现以下错误: Error:Could not determine Java version using executable /usr/lib/jvm/java-1.5.0-gcj/bin/java. 我的/usr/lib/jvm/包含: java-1.5.0-gcj java-7-oracle java-gcj java-1.5.0-gcj-4.8-amd64 jav

我刚刚在Ubuntu 14.04上安装了Android Studio 1.5。我创建了一个新项目,出现以下错误:

Error:Could not determine Java version using executable /usr/lib/jvm/java-1.5.0-gcj/bin/java.
我的
/usr/lib/jvm/
包含:

java-1.5.0-gcj            java-7-oracle  java-gcj
java-1.5.0-gcj-4.8-amd64  java-8-oracle  java-gcj-4.8
项目结构将JDK位置设置为
/usr/lib/jvm/java-1.5.0-gcj
。是不是该给我点别的?我怎么知道


非常感谢你的帮助

我通过简单地将JDK更改为
/usr/lib/jvm/java-8-oracle
解决了我的问题。我仍然不知道它为什么会起作用,或者为什么一开始就应该是这样。 很抱歉提出这个问题。

另一个变体:


/usr/lib/jvm/java-8-oracle/bin/java
上,替换
~/.AndroidStudio1.5/config/options/jdk.table.xml
中的
homePath
值。出现问题的原因是jdk目录的位置定义不正确。 在AndroidStudio文件->项目结构->左侧选项卡中单击SDK位置->定义JDK所在的目录。
例如:/usr/lib/jvm/java-8-oracle/jdk1.8.0\u 77是我的JDK目录。位置可以不同。

我认为java可执行文件是用-version执行的,并且解析了信息。并且gcj的输出不等于根据Oracle提供的字符串预期的输出