Java 通过 guava 调用火狐失败

2019-10-14 16:17:02 +08:00
 wsz66

guava 的版本如下:

		<dependency>
			<groupId>com.google.guava</groupId>
			<artifactId>guava</artifactId>
			<version>15.0</version>
		</dependency>

代码是这样子的:

        System.setProperty("webdriver.gecko.driver", new File(new File(this.getClass().getResource("/").getPath()).getParent()).getParent() + "\\tools\\geckodriver.exe");
        System.out.println(System.getProperty("webdriver.gecko.driver"));
        FirefoxProfile profile = new FirefoxProfile();

报的错是这样子的:

com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V

上周,在论坛里几位老哥的提点下可能是由于包冲突引起的,我用 Maven helper 插件检测了 pom 文件,没有相关包存在冲突。目前,认为是包版本比较低,请问用哪个版本合适

2778 次点击
所在节点    Java
2 条回复
firstfire
2019-10-14 17:03:46 +08:00
有用 guava map reduce 的老代码的话,用 20.0 版本吧,不然的话用 23.0 或更新的
wsz66
2019-10-14 17:24:40 +08:00
@firstfire 谢谢,我试一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/609197

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX