Я работаю над приложением JavaFX, для которого требуется JDK 17+, которое поддерживает только 64-битные операционные системы. Я использую launch4j-maven-pluginдля создания EXE-файла, и мне нужно убедиться, что когда пользователи нажимают EXE-файл, он проверяет, используют ли они 64-битную ОС, прежде чем пытаться запустить JVM.
Проблема заключается в том, что эту логику обнаружения нельзя записать в коде Java, поскольку JDK 17 вообще не работает в 32-битных системах. Мне нужен способ реализовать эту проверку на собственном уровне оболочки еще до запуска JVM.
Какие подходы доступны с помощью launch4j, чтобы:
- Определить архитектуру операционной системы (32-битная или 64-битная) на собственном уровне
- Показать собственное сообщение об ошибке, если система 32-битная
- Предотвратить попытку запуска JVM на несовместимом компьютере системы
Подробнее здесь: https://stackoverflow.com/questions/798 ... aunch4j-ma
Мобильная версия