Я написал простое приложение на C++ в VC6, которое использует jni для вызова метода в java. Для этого я включил jni.h и другие папки lib в каталоги проекта.
код компилируется, но когда я запускаю приложение, оно не говорит: «jvm.dll не найден. Переустановка приложения исправит это». Но jvm.dll присутствует на моем компьютере.
Если я установлю рабочий каталог приложения в том месте, где находится jvm.dll, то он работает как шарм. Я не могу установить рабочий каталог приложения в каталог jvm.dll, так как это приложение в будущем станет dll.
Я также пытался обновить переменную PATH в системных переменных до местоположения jvm.dll, но ничего не работает.
Я подозреваю, что jvm.lib загружает jvm.dll из определенного каталога, который не указан в моем приложении.
Пожалуйста, предложите мне, что происходит не так.
Заранее спасибо.
С уважением Рагхавендра