当前位置: 首页 > 面试题库 >

库版本硒/番石榴不兼容

洪俊拔
2023-03-14
问题内容

我的应用程序对它的依赖程度很高com.google.guava:guava:23.3或更高

+--- com.github.ben-manes.caffeine:guava:2.6.0
|    +--- com.github.ben-manes.caffeine:caffeine:2.6.0
|    \--- com.google.guava:guava:23.3-jre (*)

但是我也在使用org.seleniumhq.selenium:selenium-java:3.0.1它与> 22.0的番石榴版本不兼容,如下所述:

https://github.com/SeleniumHQ/selenium/issues/4381

我对Java很陌生,这里最好的做法是什么?

我已经研究过类加载器,但是看起来像是一个很深的兔子洞。


问题答案:

由于您对 com.google.guava:guava:23.3 使用的依赖度很高,因此
org.seleniumhq.selenium:selenium-java:3.0.1 可能会遇到麻烦。但是 Selenium发行说明
清楚地提到了以下番石榴相关性:

  • Selenium v2.49.0 :将番石榴升压至版本19
  • Selenium v3.1.0 :需要更新到最新的番石榴21.0版
  • Selenium v3.5.0 :将番石榴升压至版本22。
  • Selenium v3.5.1 :将番石榴升压至版本23。
  • Selenium v3.12.0番石榴23.6-jre
  • Selenium v3.13.0 :番石榴25.0-jre
  • Selenium v3.14.0 :番石榴25.0-jre
  • Selenium v3.141.0 :番石榴25.0-jre
  • Selenium v3.141.5 :番石榴25.0-jre
  • Selenium v3.141.59 :番石榴25.0-jre

结论

因此,您 Selenium v3.12.0 已经获得了完全符合您要求的 guava-23.6-jre



 类似资料:
  • 问题内容: 刚刚发现了Guava库项目。 这些与GWT兼容吗? 问题答案: 从该页面的介绍性PDF中, 您可以在…上使用这些库。 在JDK 6上 在Android上, 我们认为。需要志愿者来帮助我们进行测试。 在Google App Engine上, 我们认为。需要志愿者来帮助我们进行测试。 在GWT上-参差不齐! 由于GWT的JDK库支持 可能参差不齐,也许是2/3,所以到目前为止,这些库中的东

  • 问题内容: 我想知道哪个更有效,为什么? 1) 要么 2) 问题答案: 我看不出您为什么要在此处使用builder的任何原因: 比在这种情况下制作一个更具可读性, 不会推断通用类型,并且在用作单行代码时必须自己指定类型, (来自docs) 在与另一个不可变集合调用时 做得很好( 尝试避免在安全的情况下实际复制数据 ), (从源) 调用以前创建的,同时避免为零元素和一元素集合创建任何列表(分别返回空

  • 我想为番石榴设个坑(http://pitest.org/)进行突变熟练度测试,但我在尝试运行时出现以下错误。这是我得到的错误: 基本上,要么PIT没有检测到测试,要么测试在PIT中运行不正常,所有测试都失败了。我读了这篇文章:JUnit测试通过,但PIT说套件不是绿色的,我认为“您的代码库是否包含可变静态状态?(例如在单例中)”是问题所在,但我不知道如何修复它。如果测试套件有一些隐藏的顺序依赖关系

  • 我的 Spark 版本是 2.2.0,它在本地工作,但在具有相同版本的 EMR 上,它给出了以下异常。

  • 问题内容: 我正在寻找在Maven存储库中的番石榴库。番石榴似乎正在向Google收藏库添加更多功能。 问题答案: 从r03开始,可以在中央Maven存储库中找到Guava版本。 您可以通过将以下依赖项添加到POM中来包括Guava: 注意:以上版本号在您阅读时可能已过时。 要了解最新的可用版本,您可以在这里查看 版本于2017年10月19日更新。

  • 要在spring boot应用程序中本地缓存一些数据,在读/写操作方面哪种技术更好?HashMap vs ConcurrentHashMap vs LoadingCache(Guava library)我试着在每一个上面写和读操作,HashMap是最快的,LoadingCache是最慢的,那么我们为什么要使用LoadingCache,目的是什么? 编辑:应用程序是多线程的。此外,缓存的最大大小、过