各位大哥,如题 : 之前在 X86 的机器上安装 appium ,都正常
昨天在旧电脑上安装(X64)
配置好以后,cmd 输入 appium-doctor ,提示如下字符 : JAVA_HOME is set but does not exist on the file system at
但是我的 java home 已经设置了啊 ,输入 java ,javac ,java-version , echo %java_home% ,都有返回值
求大神指教 。。为什么这个德行。。。
还有个问题就是,如果 appium-doctor ,没有检查成功,能正常使用吗??
cmd 里用 where java 看看,打印的 java 位置和你上面的 C:\java\jdk1.8.XXX 是一个地方吗,如果 Path 里加了完整路径,JAVA_HOME 就算是错的,你列的这些也能有返回值的应该
检查下环境变量的配置吧
JDK JRE Android 的
我设置的 java home 路径为 : C:\Java\jdk1.8.0_131
path 中 : C:\Java\jdk1.8.0_131\bin
CLASSPATH: .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
我是 win10 系统,不知道哪儿错了。。。
这个跟 android home 也没关系吧?
我是用 Android studio 中的 uiautomatorviewer , 调用后 ,提示 :
感觉也和 java 设置有关系 。。。
但是我输入 java javac java-version ,都有返回。。
不知道了~
java home 路径为 : C:\Java\jdk1.8.0_131
你是 win10,环境变量填的时候应该没有";",但你日志里显示末尾有";"
检查看看...?
C:\Java\jdk1.8.0_131; 多了一个; 可以结帖子了
where java 返回了两个,我觉得你可以尝试在 PATH 里,将 JDK 的路径放到前面去。
我最开始也是只加了 JAVA_HOME,但是没有将%JAVA_HOME%\bin 加到 PATH 里,并在 oracle 的那个前面,结果一直报错。
是不是 java 装的是 32 位的
—— 来自 TesterHome 官方 安卓客户端
我的 appium 已经安装完了,服务可以正常启动,但是怎么不显示?是需要配置环境变量吗?
我也这样,尝试了好几种方法不行,后来我把 java home 中添加的 jdk 路径给删了,重新添加了一次,然后就好了
我给你说,你在 cmd 命令行敲 where java,这个返回的目录第一个肯定不是你配置的 java home 的目录,环境变量的读取规则是从前往后,所以如果前面有其他能找到 java 的路径,你后面配置的就不会生效了,所以最简单的就是把你新配置的 path 中的 java_home 相关的环境变量(;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)放到最前面,或者你把 where 返回的目录放到你新加入的环境变量后面就可以了