很多人在用Android Studio的时候会出现“'tools.jar' seems to be not in Android Studio classpath.Please ensure JAVA_HOME points to JDK rather than JRE.”出现这个错误的时候千万别怀疑什么tools的版本问题啊什么的,都是浮云,总结一点就是环境配置有问题!
工具/原料
电脑
androidstudio
问题一(重点问题)
1、问题一是强迫症用户最容易犯的错误,是不是在orcle官网下载完了jdk后发现安装的过程有jre赶紧迫不及待的想把他们分清,放在同一个目录下?把java的jdk和jre分在同一个目录下。
2、解决方法:错误的原因在于这个jre并非独立的jre。这个jre是jdk的jre。把jre整个包放到jdk下就ok了!
问题二
1、问题一:没有配置android的SDK环境变量,名字是:SDK_HOME;路径是sdk的存放目录。
2、解决方法:在环境变量里增加新的SDK_HOME路径。让程序找到sdk的tools路径。
问题三
1、java的环境变量配置中没有JAVA_HOME的路径在path中却用%JAVA_HOME%这个相对路径了。
2、解决方法,建立JAVA_HOME路径。他的路径就是jdk的存放路径。
问题四(重点)
1、没有分清楚path和classpath分清。path存放的是系统的路径,对于java而言使用javac命令就是用的path路径引擎的,而java命令是用classpath来引擎的。classpath是java独有的路径。这里面放置的是tools的路径。
2、解决方法:在classpath中第一个路径放置一个. ; (这里没有错就是一个点后面加一个分号)也可以不放。然后再方java的tools的路径。(android的执行路径也在这里哦)。