У меня есть приложение Windows, основанное на Java, которое я хотел бы установить в комплекте с Java.Основой установки является NSIS.Исполняемый файл приложения должен гарантированно вызывать прилагаемую Java, так что нет никакого конфликта с другими Javas, установленными в системе.
Какой лучший способ достичь моей цели?Я не пытался решить эту проблему раньше, и у меня мало опыта работы с Java, поэтому я не знаю, какие есть решения.Я думаю, я бы предпочел, чтобы Java была встроена в исполняемый файл приложения, если это возможно, в противном случае, я думаю, Java может быть установлен вместе с ним (с указанием исполняемого файла на указанную Java).
Редактировать: Этот проект уже генерирует исполняемый файл (.exe) через NSIS.Исполняемый файл по умолчанию будет использовать системную Java, но, очевидно, он предпочтет JRE в том же каталоге (то есть в комплекте), если он присутствует.
Edit 2 : сценарий, который заставил меня хотетьсвязывание Java с этим приложением состояло в том, что я получил исполняемый файл для него, построенный с 32-разрядной Java, которая потерпела неудачу (молча) в моей системе с 64-разрядной Java.