Program sselenium, który rozwijam od jakiegoś czasu, teraz pojawia się pod nazwą com.google.common.base.Predicate nie znaleziono po otwarciu go w Netbeans. Wygląda na to, że niektóre aktualizacje Java usunęły lub zmieniły tę bibliotekę. Czy musi zostać ponownie zainstalowany, czy jest jakiś zamiennik?Nie można znaleźć poprawki pliku klasy dla pliku com.google.common.base.predicate?
Odpowiedz
Ta klasa jest częścią biblioteki Guava. Musi być w twojej ścieżce klas. Ale biblioteki nie magicznie znikają ze ścieżki klas projektu podczas aktualizacji Java. Ktoś musiał to usunąć.
Ta klasa zazwyczaj znajduje się w pliku jar o nazwie podobnej do google-*.jar
. Spróbuj znaleźć go na swoim systemie plików, a jeśli to zrobisz, upewnij się, że jest wskazywana przez zmienną środowiskową CLASSPATH
(zmienna powinna wskazywać plik jar, a nie katalog, który go zawiera). Jeśli nie znajdziesz go w swoim systemie plików, musisz go pobrać (jest darmowy), a następnie upewnić się, że poprawne jest CLASSPATH
. Możesz także użyć narzędzia do zarządzania pakietami systemu, aby je pobrać. W takim przypadku istnieje możliwość automatycznej aktualizacji CLASSPATH
(może być konieczne wylogowanie i ponowne zalogowanie lub ponowne uruchomienie powłoki itp., Aby ostatnia zmiana była skuteczna).
Jeśli chcesz potwierdzić plik jar można znaleźć/download zawiera klasę, można zrobić coś takiego (Unix/Linux):
jar -tf file.jar | grep 'com.google.common.base.Predicate'
gdzie należy zastąpić nazwę pliku, który” ve znaleziony/pobrany dla file.jar.
- 1. Nie można znaleźć pliku ruby.
- 2. Nie można znaleźć pliku dacpac?
- 3. Nie można znaleźć pliku Dumpbin.exe
- 4. Nie można znaleźć pliku "best_in_place.purr"
- 5. Nie można znaleźć pliku org.json.JSONObject
- 6. Nie można znaleźć pliku .Rprofile
- 7. phpize - Nie można znaleźć pliku config.m4.
- 8. Log4j - Nie można znaleźć pliku dziennika
- 9. Nie można znaleźć pliku zestawu Microsoft.SqlServer.ConnectionInfo.dll?
- 10. Nie można znaleźć pliku build.xml (Android)
- 11. Nie można znaleźć pliku java.util.stream w java8
- 12. Nie można znaleźć pliku definicji typu dla "węzła"
- 13. Intelli-J: nie można utworzyć pliku klasy?
- 14. Nie można znaleźć klasy [org.apache.commons.dbcp.BasicDataSource]
- 15. Nie można znaleźć klasy com.google.android.gms.location.LocationClient (Android)
- 16. ProcessBuilder nie może znaleźć pliku ?!
- 17. Nie można znaleźć klasy symbolu "Wygenerowano" dla Dagger 2
- 18. Nie można usunąć pliku z klasą pliku
- 19. Usuwanie pliku z poprawki Mercurial MQ
- 20. Check In: Operacja nie wykonana Nie można znaleźć pliku * .csproj.vspscc
- 21. mysql_install_db nie może znaleźć pliku
- 22. Błąd "Nie można znaleźć pliku DAO350.dll" VB6
- 23. Eclipse CDT: "nie można znaleźć pliku źródłowego" podczas debugowania
- 24. Dotlesscss @import statement: nie można znaleźć pliku. Korzystanie z Combres
- 25. Nie można zaimportować pliku do pliku .emacs
- 26. Nie można znaleźć pliku "gtk/gtk.h" Nawet z pkg-config
- 27. Webpack css-loader nie może znaleźć pliku index.js, styl-loader nie może znaleźć pliku addStyles.js
- 28. SharePoint "Nie można załadować pliku lub zestawu" "System nie może znaleźć określonego pliku"
- 29. nie można znaleźć manifestu klasy dla elementu typu T
- 30. ASP.NET MVC FilePathResult: Nie można znaleźć pliku html?
Jestem pewien, że go nie usunąłem. Po dodaniu Guavy musiałem dodać ApacheHttpClient, ponieważ coś zależało od com.gargoyle.xxx teraz zależało od org.apache.xxxx – vfclists