JVM не может быть загружена в Windows 7 с помощью функции LoadLibrary () из VC ++ - PullRequest
0 голосов
/ 13 сентября 2011

В моей заявке я столкнулся с одной проблемой:

Классы Java из моего приложения используют файлы JRE6 для выполнения, поэтому я включил папку JRE6 в свое приложение. EXE из моего приложения загружает JVM с помощью функции: Loadlibrary (путь jvm.dll). Это нормально работает на XP, но на машине с Windows 7 выдается ошибка - «Невозможно загрузить ошибку JVM». В чем может быть проблема? Любое предложение?

Эта ошибка исчезает на компьютере с Windows 7, если я связываю вышеуказанный exe (exe из моего приложения) с папкой JRE6 по следующему пути: JRE6 / бен / MyExe. Кажется, что exe может найти свои зависимости JVM по пути - JRE6 / bin / MyExe. Но будет ли нарушением авторских прав и лицензий JRE6, если я поставлю свой exe-файл с JRE6 и распространю его вместе с моим приложением.

ПРИМЕЧАНИЕ. Exe из моего приложения загружает только JVM и не добавляет / не изменяет / не удаляет файлы из папки JRE6.

1 Ответ

0 голосов
/ 14 сентября 2011

пожалуйста, попробуйте это. Переустановите программу, которая использует файл jvm.dll. Если при использовании определенной программы возникает ошибка jvm.dll DLL, переустановка программы должна заменить файл.

...