У меня есть большая программа, написанная на C ++, которая должна использовать определенную библиотеку Java.В идеале я хотел бы создать эквивалентную библиотеку C ++, которая обернет этот существующий код Java.Поэтому я изучал API вызова JNI.
Поскольку я не очень опытный программист, и у меня также нет опыта работы с JNI и многоязычным программированием, я был бы очень признателен за некоторые общие советы / советы /совет относительно того, как решить эту проблему.
Вещи, которые мне было бы особенно интересно узнать:
- Должен ли каждый класс Java в библиотеке Java соответствовать соответствующему классу C ++?Т.е. в моей библиотеке C ++ будет ли класс, каждый из которых будет вызывать JVM для определенного класса Java?Или у меня будет особая JVM, через которую все получают доступ?Каков наилучший способ сделать это и почему?
- Каким будет базовый процесс и архитектура для этого?
- Существуют ли какие-либо конкретные ресурсы для создания библиотеки C ++ из библиотеки Java с использованиемAPI вызова?
Большое спасибо!