java什么是com类文件的修复程序。谷歌。常见的基础找不到谓词? 10 月,3 周 Questions & Answers 26465 一个我已经开发了一段时间的Selenium程序现在出现了 com。谷歌。常见的基础在Netbeans中打开谓词时未找到它。 似乎某些Java更新已删除或更改了该库。是否必须重新安装或更换
# 1 楼答案 这个类通常位于一个名为google-*.jar的jar文件中。尝试在文件系统中找到它,如果找到了,请确保它由CLASSPATH环境变量指向(该变量应指向jar文件,而不是包含它的目录)。如果在文件系统中找不到它,则需要下载它(它是免费的),然后确保CLASSPATH正确。或者,您可以使用系统的包管理工具下载它,在这种情况下,它有可能会自动更新CLASSPATH(您可能需要注销并再次登录,或者重新启动shell等,以使最后的更改生效) 如果要确认找到/下载的jar文件包含该类,可以执行以下操作(Unix/Linux): jar -tf file.jar | grep 'com.google.common.base.Predicate' 您应该用找到/下载的文件名替换文件。jar
# 1 楼答案
这个类通常位于一个名为
google-*.jar
的jar文件中。尝试在文件系统中找到它,如果找到了,请确保它由CLASSPATH
环境变量指向(该变量应指向jar文件,而不是包含它的目录)。如果在文件系统中找不到它,则需要下载它(它是免费的),然后确保CLASSPATH
正确。或者,您可以使用系统的包管理工具下载它,在这种情况下,它有可能会自动更新CLASSPATH
(您可能需要注销并再次登录,或者重新启动shell等,以使最后的更改生效)如果要确认找到/下载的jar文件包含该类,可以执行以下操作(Unix/Linux):
您应该用找到/下载的文件名替换文件。jar
# 2 楼答案
此类是Guava库的一部分。它必须在您的类路径中。但在升级Java时,库不会神奇地从项目的类路径中消失。一定有人把它拿走了