如何设置JAVA_HOME环境变量让Android Tools正常工作?

问题描述 投票:0回答:3

我正在尝试在 Android 10 设备上打开计算器应用程序。但是当我运行代码时出现以下错误。

org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。请检查服务器日志以获取更多详细信息。原始错误:处理命令时发生未知的服务器端错误。原始错误:必须设置 JAVA_HOME 环境变量才能使 Android Tools 正常工作 构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-3NGN0TH',ip:'192.168.0.152',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8 .0_271' 驱动程序信息:driver.version:AppiumDriver 远程堆栈跟踪:未知错误:处理命令时发生未知的服务器端错误。原始错误:必须设置 JAVA_HOME 环境变量才能使 Android Tools 正常工作 在 getResponseForW3CError (C:\Program Files\Appium 资源页 ode_modules ppium ode_modules ppium-base-driver\lib\protocol rrors.js:804:9) 在 asyncHandler (C:\Program Files\Appium 资源页 ode_modules ppium ode_modules ppium-base-driver\lib\protocol\protocol.js:381:37) 构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-3NGN0TH',ip:'192.168.0.152',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8 .0_271' 驱动程序信息:driver.version:AppiumDriver

原因:org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:必须设置 JAVA_HOME 环境变量才能使 Android Tools 正常工作 构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-3NGN0TH',ip:'192.168.0.152',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8 .0_271' 驱动程序信息:driver.version:AppiumDriver。

这是我想要的帽子:

DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "Noth");
caps.setCapability("udid", "R58M47A4H4R");
caps.setCapability("platformName", "Android");
caps.setCapability("platformVersion", "10");
caps.setCapability("appPackage", "com.sec.android.app.popucalculator");
caps.setCapability("appActivity", "com.sec.android.app.popucalculator.Calculator");
URL url = new URL("http://127.0.0.1:4723/wd/hub");
        
driver = new AppiumDriver<MobileElement>(url, caps);
appium
3个回答
0
投票

所以我将 JAVA_HOME 更改为“jdk1.8.0_271”,因为似乎较新的版本不能很好地工作,并确保您添加的变量(如 bin 文件夹或其他文件夹)具有“%JAVA_HOME%”,以便它们引用您曾经使用过的内容在 JAVA_HOME 上(转到控制面板 > 系统和安全 > 系统 > 配置高级系统 > 变量),还要验证项目属性上的 Java 构建路径是否将 JRE 设置为 1.8 版本(当然,如果您更改它)还需要下载旧版本才能使用它(这是我设法让它为我工作的方式);希望这可以帮助你继续


0
投票

重新启动系统,设置系统环境变量ANDROID_HOME、JAVA_HOME、SDK文件夹路径后,即可创建运行的第一个程序


0
投票

JAVA_HOME 应该指向 JDK,而不是 JRE,因为 JRE 用于开发目的。 JDK 包含开发 Java 应用程序所需的编译器和其他工具,而 JRE 则不包含。

  1. 安装JDK
  2. 设置JAVA_HOME

右键单击“我的电脑”并选择“属性”或按 Windows 按钮并搜索“编辑系统环境变量”。

默认情况下,您将位于“高级”选项卡中,否则单击高级选项卡选择环境变量,然后编辑 JAVA_HOME 以指向 JDK 软件所在的位置,例如 C:\Program Files\Java\jdk11。 0.0

请参阅此文档了解更多详细信息 http://java.sun.com/javase/downloads/index.jsp

© www.soinside.com 2019 - 2024. All rights reserved.