java.io.IOException: Cannot run program "adb": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
at java.lang.Runtime.exec(Runtime.java:617)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
at com.geo.main.testPcClient.main(testPcClient.java:31)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(ProcessImpl.java:385)
at java.lang.ProcessImpl.start(ProcessImpl.java:136)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
... 4 more
TCP 1111C: Connecting...
TCP 441144ERROR:java.net.ConnectException: Connection refused: connect
已经解决了,运行adb.exec后重启,
从对应的报错信息来说,第一个报错,java.io.Exception,即输入输出流异常,不能运行adb这个程序, 系统找不到指定的文件 ,然后后面的java.net.ConnectException异常,直接拒绝连接了,可能是你配置adb出现了问题,看是否adb安装路径有特殊符号和中文!
也有可能是版本问题,可参考这篇文章:http://www.cnblogs.com/hitwtx/p/3978309.html,可以去网上找下资料!
碰到这个问题的解决方法如下:
在http://www.cr173.com/soft/46685.html下一个adb.exe,解压后进到adb这个文件夹,复制前四个文件到系统文件夹system32下就可解决。亲测