Я использую JNI, чтобы позволить коду C разгрузить часть работы, лучше всего выполненной в Java. В этом вопросе Я пытался связать библиотеки libjvm и libjli , чтобы мой код работал, но теперь я спрашиваю, нужен ли мне даже JLI библиотека.
Я не могу найти документацию, в которой четко указано, для чего предназначена библиотека JLI .
Этот другой вопрос SO намекает на JLI , являющуюся некоторой проходной библиотекой OSX:
#elif defined(__APPLE__)
// jli needs to be loaded on OSX because otherwise the OS tries to run the system Java
Как и этот блог :
При компиляции в OS X очень важно связать библиотеку jli перед библиотекой jvm
Мои вопросы:
- Для чего нужна библиотека JLI ?
- Нужно ли это для разработки на C / Java JNI в средах только с RedHat / CentOS (без OSX)?