【问题标题】:How to configure JAVA_HOME for Selendroid如何为 Selendroid 配置 JAVA_HOME
【发布时间】:2017-04-19 08:42:48
【问题描述】:

来自 Selendroid 的系统要求:

必须安装 Java SDK(最低 1.6)并配置 JAVA_HOME。重要提示:如果 JAVA_HOME 指向 Java 运行时环境,selendroid 将产生错误,因为 jarsigner 等工具不可用!

但是,我的 $JAVA_HOME 指向:

/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/jre

我相信这就是我无法启动 Selendroid 的原因:

...
Apr 19, 2017 9:14:07 AM io.selendroid.standalone.io.ShellCommand exec
INFO: Executing shell command: /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/jre/bin/jarsigner -sigalg MD5withRSA -digestalg SHA1 -signedjar /var/folders/np/gn2yjy916jjg33h2tr3hly3w0000gn/T/resigned-android-driver7285920814303014295.apk -storepass android -keystore /Users/cruz/.android/debug.keystore /var/folders/np/gn2yjy916jjg33h2tr3hly3w0000gn/T/android-driver7285920814303014295.apk androiddebugkey
Apr 19, 2017 9:14:07 AM io.selendroid.standalone.io.ShellCommand exec
SEVERE: Error executing command: /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/jre/bin/jarsigner -sigalg MD5withRSA -digestalg SHA1 -signedjar /var/folders/np/gn2yjy916jjg33h2tr3hly3w0000gn/T/resigned-android-driver7285920814303014295.apk -storepass android -keystore /Users/cruz/.android/debug.keystore /var/folders/np/gn2yjy916jjg33h2tr3hly3w0000gn/T/android-driver7285920814303014295.apk androiddebugkey
java.io.IOException: Cannot run program "/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/jre/bin/jarsigner" (in directory "."): error=2, No such file or directory
...

我应该在我的$JAVA_HOME 中设置哪个路径?

(注意:我使用的是 Mac OS X 10.10.5)

【问题讨论】:

    标签: java android selendroid


    【解决方案1】:

    所以我终于找到了JDK而不是JRE的路径:

    /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home

    【讨论】:

      【解决方案2】:

      首先,你必须得到保存内容SDK的路径。

      路径:/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home/

      如果您有 .bash_profile 文件,请这样写:

      export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home/
      export PATH=$PATH:JAVA_HOME
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-01-11
        • 1970-01-01
        • 2013-06-27
        • 2010-12-14
        • 2018-03-31
        • 1970-01-01
        • 2016-02-28
        相关资源
        最近更新 更多