Я столкнулся с одной проблемой в своем приложении следующим образом:
Классы Java из моего приложения используют файлы JRE6 для выполнения, поэтому я связал папку JRE6 в своем приложении. Исполняемый файл из моего приложения загружает JVM с помощью функции: Loadlibrary (путь jvm.dll). Это отлично работает на XP, но на компьютере с Windows 7 выдается ошибка - «Невозможно загрузить ошибку JVM». В чем может быть проблема? любое предложение?
Эта ошибка исчезает на компьютере с Windows 7, если я связываю вышеуказанный exe (exe из моего приложения) с папкой JRE6 по следующему пути: JRE6/bin/MyExe. Похоже, exe умеет находить свои JVM-зависимости по пути - JRE6/bin/MyExe. Но будет ли это нарушением авторских прав и лицензирования JRE6, если я свяжу свой exe с JRE6 и распространяю его вместе со своим приложением.
ПРИМЕЧАНИЕ. Exe из моего приложения загружает только JVM и не добавляет/изменяет/удаляет какие-либо файлы из папки JRE6.