【问题标题】:"PATH to JAVA not found. Please check JAVA is installed." error when initialising RSelenium“找不到 JAVA 的路径。请检查 JAVA 是否已安装。”初始化 RSelenium 时出错
【发布时间】:2019-09-09 10:53:19
【问题描述】:

我正在尝试启动一个 RSelenium 会话到 webscrape。但是,在运行此代码时:

driver <- rsDriver(browser=c("chrome"), chromever="76.0.3809.126", port = 4444L)

我收到此错误:Error in java_check() : PATH to JAVA not found. Please check JAVA is installed.

我已经安装了正确版本的 Java - 我想我需要在 R 中设置 Java 的路径,但我不知道如何做到这一点。我是一名数据科学家,不了解任何计算机的工作原理。

我还尝试按照本教程安装 Docker 来解决此问题:

https://callumgwtaylor.github.io/blog/2018/02/01/using-rselenium-and-docker-to-webscrape-in-r-using-the-who-snake-database/

但是当我按照要求在终端中运行此代码时,我得到:'docker' is not recognized as an internal or external command, operable program or batch file.

有人可以帮忙吗?

谢谢

【问题讨论】:

    标签: java r web-scraping


    【解决方案1】:

    或者,您可以手动运行二进制文件。在您的操作系统中打开控制台并导航到二进制文件所在的位置并运行:

    java -jar selenium-server-standalone-x.xx.x.jar

    【讨论】:

    • 谢谢 - 我确实尝试过,但我得到了:Error: Unable to access jarfile selenium-server-standalon-x.xx.x.jar。再说一次,我真的不知道自己在做什么——我可能需要在 cmd 提示符中设置路径吗?
    • 是的,您必须在命令提示符中添加路径。但让我们从头开始。请确保您已下载 selenium-server-standalone JAR 并告诉我们版本。如果您转到docs.seleniumhq.org/download,您将看到“下载版本 3.141.59”,它将为您提供 selenium-server-standalone-3.141.59.jar。下载这个并告诉我们它在您的文件系统上的位置(磁盘上的完整路径是什么)。另外,您可以告诉我们您的操作系统是什么(Windows 10?Linux Ubuntu 19.04?MacOS?)
    • 是的!谢谢!它现在可以工作了 - 我按要求下载了文件,然后将它移到了我的 cmd 控制台中的目录中。然后我运行插入了版本号的代码。这然后允许我的原始代码开始硒会话。感谢您的帮助!
    • 您好,我也有同样的问题。我按照你说的做了,但我收到了这个错误:java is not recognized as an internal or external command, operable program or batch file。请问你知道pb在哪里吗?谢谢。
    • 你好@MaryNastase。您能否告诉我们您的操作系统是什么(Windows 10?Linux Ubuntu 19.04?MacOS?)。您能否也打开一个终端(命令行)并输入“java -version”并告诉我们结果,以便我们知道系统上是否正确安装了 java 以及您使用的是哪个版本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 2015-05-23
    • 2019-01-25
    • 1970-01-01
    相关资源
    最近更新 更多