簡體   English   中英

使用 RSelenium:未找到 Java

[英]Using RSelenium: Java not found

我正在嘗試使用RSelenium包在R上執行代碼以進行一些網頁抓取,但我在第一步就被阻止了。 加載庫后,我嘗試運行這行代碼:

rmDr <- rsDriver(browser = "chrome", chromever = 'latest')

但控制台返回:

java_check() 中的錯誤:找不到 JAVA 的路徑。 請檢查是否安裝了 JAVA。

Java 確實安裝在我的計算機上,但我猜路徑不是程序包正在等待的路徑。 有人知道我可以在哪里修改 RSelenium 包代碼中的路徑以便我可以運行它嗎? 需要注意的是,我在公司的電腦上工作,所以我沒有所有的管理員權限。

謝謝你的幫助!

使用RSelenium的最佳方式是通過Docker 我用了這個教程, https://rpubs.com/johndharrison/RSelenium-Docker ,不久前,一切都很順利。

此外,你需要一個調試器,沒有它你就不能報廢。 這就是為什么本教程是一個好主意。

如果出現任何問題,請告知。

您可以使用方法“remoteDriver()”而不是“rsDriver()”。 我今天用最后一個穩定版本的 selenium 驅動程序(3.141.59)檢查了它,它工作得很好。

這是代碼示例:

library(RSelenium)
driver <- remoteDriver()
driver$open()
driver$navigate("https://www.google.com/")

剛剛遇到同樣的錯誤,安裝了最新的 Java 開發工具包 (JDK),重新啟動機器,一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM