Android Studio启动报错Java 1.8 or later is required的解决方法

 更新时间:2017年03月30日 15:32:47   作者:欧阳鹏  
这篇文章主要为大家详细介绍了Android Studio启动时报错Java 1.8 or later is required的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

错误描述

在公司电脑上运行Android Studio 2.2已经有一段时间了,但是自己的笔记本上还是用的Android Studio 1.5,今天晚上下了一个Android Studio 2.2压缩包,解压后启动Android Studio 2.2就报错了,错误如下所示:

Unsupported Java Version : Cannot start under Java 1.7.0_04-b22 : Java 1.8 or later is required.

这里写图片描述

分析错误

查看当前电脑的Java Version,如下所示:

C:\Users\Administrator>java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b22)
Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing)

JAVA VERSION

JAVA_HOME

如上所示,当前电脑的Java JDK版本为1.7.0_04,而Android Studio 2.2 需要Java JDK1.8 以上的版本才能启动。

解决错误

第一步:下载Java JDK1.8

去Oracle官网下载JDK 1.8,地址如下:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

这里写图片描述

这里我们下载Java SE Development Kit 8u112的Windows x86版本,因为这是笔者当前电脑可以用的JDK版本。

第二步:安装JDK1.8

安装JDK1.8在电脑上,笔者安装在E:\JAVA\JDK_Path\JKD-1.8,如下图所示:

这里写图片描述

第三步:重新配置JAVA_HOME为JDK1.8的安装路径

配置JAVA_HOME的路径为JKD1.8的安装路径E:\JAVA\JDK_Path\JKD-1.8,如下图所示:

这里写图片描述

查看Java Version是否为1.8

C:\Users\Administrator>java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) Client VM (build 25.112-b15, mixed mode)

这里写图片描述

第四步:重新运行Android Studio 2.2 。

这里写图片描述

点击studio.exe,重新运行Android Studio 2.2 ,如下图所示:

这里写图片描述

这里写图片描述

这里写图片描述

OK,把JDK从1.7版本换到1.8版本后重新运行即正常。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android Studio 修改应用包名实例详解

    Android Studio 修改应用包名实例详解

    这篇文章主要介绍了Android Studio 修改应用包名实例详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Flutter 容器盒子模型的使用示例

    Flutter 容器盒子模型的使用示例

    在网页开发中,有盒子模型,号称统一三端的 Flutter 也不例外,而且和 HTML 的盒子模型几乎是一样的,本篇文章通过简单的例子说明一下 Flutter 的盒子模型,方便以后再做界面时可以更好的理解布局。
    2021-05-05
  • Android Studio 当build时候出错解决办法

    Android Studio 当build时候出错解决办法

    这篇文章主要介绍了 Android Studio在build的时候出现transformClassesWithDexForDebug错误解决办法的相关资料,需要的朋友可以参考下
    2017-05-05
  • Android中实现长按修改ListView对象的内容

    Android中实现长按修改ListView对象的内容

    这篇文章主要给大家介绍了在Android中实现长按修改ListView对象内容的相关资料,文中给出了完整的示例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-02-02
  • android scrollview 滑动到顶端或者指定位置的实现方法

    android scrollview 滑动到顶端或者指定位置的实现方法

    下面小编就为大家带来一篇android scrollview 滑动到顶端或者指定位置的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Flutter UI如何使用Provide实现主题切换详解

    Flutter UI如何使用Provide实现主题切换详解

    这篇文章主要给大家介绍了关于Flutter UI如何使用Provide实现主题切换的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Flutter具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • Android入门教程之Vibrator(振动器)

    Android入门教程之Vibrator(振动器)

    本节我们介绍的是Vibrator(振动器),是手机自带的振动器,其实就是Android给我们提供的用于机身震动的一个服务!当收到推送消息的时候我们可以设置震动提醒。
    2016-07-07
  • Flutter基本组件Basics Widget学习

    Flutter基本组件Basics Widget学习

    本文详细讲解了Flutter基本组件Basics Widget,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • android编程实现图片库的封装方法

    android编程实现图片库的封装方法

    这篇文章主要介绍了android编程实现图片库的封装方法,涉及Android针对图片的下载、保存、获取及操作缓存图片等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Gradle Build Cache引发的Task缓存编译问题

    Gradle Build Cache引发的Task缓存编译问题

    这篇文章主要为大家介绍了Gradle Build Cache引发的Task缓存编译问题,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论