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