Android studio 安装提示无JVM的问题 JDK安装步骤

Android studio 安装提示无JVM的问题

安装andriod studio 的时候遇到了打不开软件的问题,软件提示没有jvm。

我的电脑系统是w10版本,用eclipse编写,运行java程序并没有问题。

就是安装不上去Android studio……

检查电脑JDK 是否完整安装:

win键 + R --->  输入cmd后回车  --->  输入java后回车  --->  输入javac后回车  --->  输入java -version后回车--->  以上三个命令只要有一个没有输出成功JDK的环境配置就是出现了问题  需要重新配置(甚至是重新安装,我就是重新安装的,不过我的问题不只有这些)。

主要遇到的问题:

我遇到的问题是javac无法调用成功,其他两个命令都正常,于是开始多次的重装JDK 发现并没有什么用!!!

这个时候我注意到原因了,那就是我将JDK和JRE安装到一个文件夹下面去了,这样会使某些同名文件被覆盖,会导致错误安装,功能不完整。

在经过一天的重复安装,配置环境变量后(至少不下7,8遍),问题依然存在。

就在我准备放弃后,我想着用最新的JDK看看行不行,一切的一切都按照当下最新的来,这样我之前用的JDK安装版本就不在用了(之前一直用老师提供的32位JDK)。

从官网下载JDK后,我发现JDK 已经更新到10了,在下载完JDK10之后,我注意到软件安装包的后缀名称不同。

最后我才知道,原来我之前的JDK 是32位系统的开发包(我电脑是64位,能用32位JDK,不过我觉得可能是Android studio不支持,不过javac没有蹦出来也许是我配置错啦???)。

重新了解JDK:

  • JDK是java development kit(Java开发工具)的缩写,有了Java开发工具才可以编译和运行你编写的Java程序。
  • path环境变量就是JDK的安装路径(path环境变量提供给OS找到指定的工具程序的路径,OS找到开发工具后,再调用其中工具,然后才能开发,运行)。
  • path环境变量就可以在cmd里输命令时直接输入java命令(需要重启CMD使得设置更改成功),而不是只能在JAVA SDK(JDK)安装目录下才能调用Java命令。例:在cmd中输入notepad就直接打开了记事本,是因为OS已设置了system32那个文件夹的作为系统变量,所以OS才能在全局不同地方都能调用命令。
  • classpath环境变量就是JRE的“指路人”。JDK在默认情况下会到当前工作目录下(变量值用“.”表示)以及JDK的lib目录下寻找所需的class文件,因此如果Java程序放在这两个目录中,即使不设置CLASSPATH变量执行环境也可以找得到。但是如果Java程序放在其他目录下,运行时则需要设置CLASSPATH变量。JRE会在运行程序之前找到指定的Java程序对应的class文件以及程序中引用的其他class文件。
  • classpath环境变量的作用在于当JVN(Java虚拟机)在当前目录下查找和运行".class"字节码文件,如果没有找到就在classpath环境变量中设置的路径中去找,并且以最先找到的为准。

在安装了新的JDK之后,我重新配置了环境变量。这一次我有修改JDK安装的路径,一切都是默认路径(我之前习惯将软件安装在D盘上,自己定义文件夹名称,所以才出现了JDK和JRE文件夹下的东西因为同名而被替换,出现功能不全的问题)

环境变量设置下:

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91        // 要根据自己的实际路径配置
  • 变量名:PATH

  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;        //这里有两个路径(分号隔开了),一个是JDK的路径,另一个是JRE的路径;★★★推荐,这两个都是绝对路径(这样就不用设置JAVA_HOME环境变量了)

  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个"."  表示JRE在当前文件下寻找.class可执行文件,没有"."就会导致JRE不去找当前文件下的.class文件,就只能运行JRE里面自带的文件了

注意:在 Windows10 中,因为系统的限制,path 变量只可以使用 JDK 的绝对路径。%JAVA_HOME% 会无法识别,导致配置失败。

JDK下各个文件夹的作用:

放两个链接,综合起来看更好理解一些

  • JDK路径下目录的介绍

  • JavaNotes-JDK目录下的个文件夹的作用

随后安装Android studio成功

我还是比较傻的,我找的Android 教程是2.2,我安装的是2.0虽说可能没什么大不了的,但是对我这种入门的菜鸟来说还是先跟着书上走一遍的好。于是重新下载了andriod studio 2.2的安装包

一直有一个疑问,软件版本为啥不直接跟着2.2而是跟着一些后缀为145.3360264,第一眼不知道是2.几的版本

在第二次安装Android studio的时候,安装的很快,但是好像没有进行更新,不过使用没有影响。

 

记录时间:(2017年04月09日 20:43  学Android的一开始就遇到了问题,但是最终还是解决了,学会一开始就按照规范走最省力了)

修改时间:(2019年08月25日 11:47 修改了很多手跟不上脑袋的错别字,和别扭的表述。新增了一些补充说明,增加JDK基础知识)

你可能感兴趣的:(Android)