Jaka jest różnica między System.load()
i System.loadLibrary()
w java?Różnica między System.load() i System.loadLibrary w Javie
Chcę załadować bibliotekę, ale nie chcę dodawać ścieżki do zmiennych środowiskowych. Czy któryś z nich pomoże?
Jaka jest różnica między System.load()
i System.loadLibrary()
w java?Różnica między System.load() i System.loadLibrary w Javie
Chcę załadować bibliotekę, ale nie chcę dodawać ścieżki do zmiennych środowiskowych. Czy któryś z nich pomoże?
Różnica występuje w dokumentacji interfejsu API. System.loadLibrary(String libname)
pozwala załadować z domyślnej ścieżki - Ścieżka biblioteki Java.
Druga System.load(String filename)
pozwala załadować ją z bezwzględnej ścieżki, którą musisz podać jako nazwę pliku.
Jeśli nie chcą zadzierać z wami java.library.path
zmiennej środowiskowej, należy użyć System.load()
Teraz jestem Haing bibliotekę który wczytuję użyciu system.load („ścieżka do biblioteki”); Dodaję tę ścieżkę do zmiennych systemu environmebt. Jeśli nie dodaję, to otrzymuję niezadowolony błąd łącza. Czy jest jakiś sposób, aby pominąć to dodanie tej ścieżki biblioteki w zmiennej środowiskowej systemu. – javaMan