Un programa sselenium que he estado desarrollando por un tiempo ahora viene con com.google.common.base.Predicate not found cuando lo abro en Netbeans. Parece que alguna actualización de Java ha eliminado o cambiado esa biblioteca. ¿Tiene que ser reinstalado o hay algún reemplazo para él?¿Cuál es la solución para el archivo de clase para com.google.common.base.predicate no encontrado?
¿Cuál es la solución para el archivo de clase para com.google.common.base.predicate no encontrado?
Respuesta
Esta clase es parte de la biblioteca Guava. Debe estar en tu classpath. Pero las bibliotecas no desaparecen mágicamente del classpath de un proyecto al actualizar Java. Alguien debe haberlo quitado.
Esta clase normalmente se encuentra en un archivo jar llamado algo así como google-*.jar
. Intente encontrarlo en su sistema de archivos y, si lo hace, asegúrese de que apunta a la variable de entorno CLASSPATH
(la variable debe apuntar al archivo jar, no al directorio que lo contiene). Si no lo encuentra en su sistema de archivos, debe descargarlo (es gratis) y luego asegurarse de que sea el correcto CLASSPATH
. Alternativamente, puede usar la herramienta de gestión de paquetes de su sistema para descargarlo, en cuyo caso existe la posibilidad de que actualice CLASSPATH
automáticamente (es posible que necesite desconectarse y volverse a iniciar o reiniciar su shell, etc. para que el último cambio sea efectivo).
Si desea confirmar el archivo jar a encontrar/descarga contiene la clase, se puede hacer algo como esto (Unix/Linux):
jar -tf file.jar | grep 'com.google.common.base.Predicate'
donde se debe sustituir el nombre del archivo que' ve encontrado/descargado para file.jar.
- 1. ¿Cuál es la solución para onchange con entradas de archivo?
- 2. ¿cuál es la solución alternativa para paymentWithProductIdentifier?
- 3. Archivo de clase no encontrado en IntelliJ
- 4. ¿Cuál es la mejor ubicación para el archivo de solución en Visual Studio?
- 5. Archivo LC.exe no encontrado durante la compilación para .NET 4
- 6. ¿Cuál es la solución GWT de Microsoft para .NET?
- 7. ¿Cuál es la mejor solución de Wiki para Django?
- 8. ¿Cuál es la mejor solución de VCS para Windows?
- 9. ¿Cuál es la mejor solución para un problema embarazosamente paralelo?
- 10. ¿Cuál es la mejor solución para OpenID con Django?
- 11. ¿Cuál es el espacio de nombre para la clase DispatcherTimer?
- 12. .h archivo no encontrado
- 13. Clase 'COM' no encontrado
- 14. ¿Cuál es la solución común para configurar Eclipse para el desarrollo del equipo?
- 15. no conectado a gestor de ventanas (cuál es la solución?)
- 16. Maven "error de compilación del archivo de clase para ... no encontrado"
- 17. ¿Cuál es la solución elegante para vistas no relacionadas en marcos web MVC?
- 18. ¿Cuál es la posible solución para ocultar el campo de la publicación secundaria
- 19. java.io.FileNotFoundException, archivo no encontrado
- 20. Cuál es la mejor práctica para la solución alternativa de Multi-Herencia en C#
- 21. ¿Cuál es la solución? Todos hacen
- 22. Perpetuo "Archivo no encontrado"
- 23. ffmpeg h264 problema: "Archivo para preestablecer ... no encontrado" en XP
- 24. ¿Cuál es la clase de implementación para IGrouping?
- 25. $ (forma) .serialize() Solución para campos de archivo
- 26. ¿Cuál es el límite de tamaño para una clase?
- 27. "SHK.h" archivo no encontrado
- 28. Phonegap Archivo CDVViewController.h no encontrado al archivar para iOS
- 29. Cuál es el valor predeterminado para miembros de clase C++
- 30. PHP clase DateTime no encontrado
Estoy seguro de que no lo eliminé. Después de agregar Guava, tuve que agregar ApacheHttpClient porque algo que dependiera de com.gargoyle.xxx ahora dependía de org.apache.xxxx – vfclists