Un programma sselenium che ho sviluppato per un po 'ora viene fornito con com.google.common.base.Predicate non trovato quando lo apro in Netbeans. Sembra che qualche aggiornamento Java abbia rimosso o modificato quella libreria. Deve essere reinstallato o c'è qualche rimpiazzo per questo?Qual è la correzione per il file di classe per com.google.common.base.predicate non trovato?
risposta
Questa classe è inclusa nella libreria Guava. Deve essere nel tuo classpath. Tuttavia, le librerie non scompaiono magicamente dal classpath di un progetto durante l'aggiornamento di Java. Qualcuno deve averlo rimosso.
Questa classe si trova normalmente in un file jar chiamato qualcosa come google-*.jar
. Prova a trovarlo sul tuo filesystem e, se lo fai, assicurati che sia puntato dalla variabile di ambiente CLASSPATH
(la variabile dovrebbe puntare al file jar, non alla directory che lo contiene). Se non lo trovi nel tuo file system, devi scaricarlo (è gratuito) e quindi assicurarti il corretto CLASSPATH
. In alternativa, è possibile utilizzare lo strumento di gestione dei pacchetti del sistema per scaricarlo, nel qual caso è possibile che aggiorni automaticamente lo CLASSPATH
(potrebbe essere necessario disconnettersi e ricominciare o riavviare la shell ecc. Per rendere effettiva l'ultima modifica).
Se si desidera confermare il file jar a trovare/scaricare contiene la classe, si può fare qualcosa di simile (Unix/Linux):
jar -tf file.jar | grep 'com.google.common.base.Predicate'
dove si dovrebbe sostituire il nome del file che si' ho trovato/scaricato per file.jar.
- 1. Setter non trovato per la classe di proprietà
- 2. Qual è il modo migliore per implementare la correzione della correzione ortografica in una ricerca in php/mysql?
- 3. Qual è il nome del comando Correzione rapida di ReSharper
- 4. classe PHP non trovato, ma è incluso
- 5. Qual è la regola per elaborare il file?
- 6. Qual è il file .sconsign.dblite per?
- 7. Qual è il limite di dimensioni per una classe?
- 8. File LC.exe non trovato durante la compilazione per .NET 4
- 9. ERRORE 404.3 Non trovato per file JSON
- 10. window.onbeforeunload in Chrome: qual è la correzione più recente?
- 11. Provider per javax.xml.parsers.DocumentBuilderFactory non è stato trovato
- 12. Qual è il modo corretto per verificare la condizione di SQL trovato in ILE RPG?
- 13. Qual è la classe consigliata per rappresentare una scatola?
- 14. Qual è il modo migliore per impaginare una classe C#?
- 15. android ClassNotFoundException: Non ha trovato la classe
- 16. Qual è la migliore strategia per il caricamento delle proprietà?
- 17. Qual è lo spazio dei nomi per la classe DispatcherTimer?
- 18. Qual è il modo migliore per restituire un Enumeratore :: Lazy quando la classe non definisce #each?
- 19. Classe Non trovato: org.springframework.web.servlet.DispatcherServlet
- 20. Il metodo di gonfiaggio per la rilegatura non è stato trovato (utilizzando Android, Associazione dati).
- 21. uWSGI: Qual è la correzione per "hai attivato harakiri senza buffer post"?
- 22. Qual è il nome della classe dialetto MariaDB per Hibernate?
- 23. Qual è la classe inline C++?
- 24. Qual è il numero massimo di file per jar?
- 25. Qual è l'approccio migliore per la registrazione?
- 26. Qual è la classe di archiviazione predefinita per le variabili globali?
- 27. classe Hibernate @Embeddable che si estende un'altra classe @Embeddable, Proprietà non trovato per la mappatura @OneToMany
- 28. Impossibile creare un'istanza di ComponentInfo. Non ho trovato la classe
- 29. Sfinge: "ATTENZIONE: py: target di riferimento classe non trovato" per variabile di classe
- 30. ld: file non trovato: /Pods/GoogleUtilities/Libraries/libGTM_NSData+zlib.a problema di correzione
Sono certo di non averlo rimosso. Dopo aver aggiunto Guava ho dovuto aggiungere ApacheHttpClient perché qualcosa che dipendeva da com.gargoyle.xxx ora dipendeva da org.apache.xxxx – vfclists