2016-06-28 88 views
0

早些时候我有jdk 7.一切都很好。我能够打开Android Studio,因为它配置得很好,使用jdk 7。我能够成功创建android项目和gradle由于jdk开放Android Studio(最新版本)时出错

但是,当我点击运行按钮来运行AVD中的应用程序时,它显示出无法编译程序的错误(程序是简单的Hello World显示)。它说它需要jdk 8来编译程序。

因此,我安装了jdk 8和相应的运行时间,并成功创建了环境,就像我为jdk 7所做的那样。现在Android Studio尚未准备好开始。

它显示了错误

JDK 8是不是有效的JVM。

我还附上了错误的截图中,java环境变量在我的机器上,并Java控制面板显示已安装的Java版本和运行时版本。通过jdk 7,我能够在命令提示符下编译并运行简单的java hello world程序。

现在,使用jdk 8,程序正在成功编译创建一个目标文件,但它无法运行该程序。即使在控制面板中,打开“Java”时,它也会显示Java 8已在系统上成功安装,配置和启用。

我无法解决问题。 8u91面临同样的问题。所以,我也安装了8u92。下面是我上传的截图...

Android Studio Error

Proper Environment Variable

回答

0

只要指定直到JDK版本

不要包括bin文件夹

编辑您的JAVA_HOME变量这样

C:\Program Files\Java\jdk1.8.0_45\ 
+0

谢谢你,那工作。但是现在,jdk位置固定在jdk 7上。我打开File - > Project Structure并将jdk位置编辑为jdk 8,然后单击'尝试再次'进行'Gradle Project sync',但是Gradle Project同步失败。跳出一个错误 无效的项目JDK –

+0

什么是错误 –

+0

我在此评论后再次写入问题 –