Нативные методы и библиотеки



К сожалению, не все участки программы можно реализовать на чистой Java. Чтобы добавить функционал других языков на конкретных машинах используют ключевое слово native.



Его используют для объявления в метода, который будет имплементирован в библиотеке с расширением .dll или .so. Загрузить библиотеку в JVM надо в рантайме с помощью метода System.loadLibrary("name").



Чтобы добавить путь к нативной библиотеке, его указывают как VM-переменную:

-Djava.library.path=/path/to/lib



#java #lesson #advanced