В моей заявке я столкнулся с одной проблемой:
Классы 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.