Вопросы к Поиску с Алисой
Файлы JAR предназначены для запуска в любой операционной системе, для которой установлена JVM совместимой версии. stackoverflow.com
Однако некоторые JAR-файлы могут быть скомпилированы из Java-кода, в котором использовался специфичный для ОС код. stackoverflow.com Например, если JAR-файл был написан для работы с реестром Windows, то запускать его на Mac OS X не имеет смысла. stackoverflow.com
Чтобы запустить JAR-файл на разных операционных системах, можно использовать технологию универсального запуска. habr.com Она позволяет создать исполняемый файл, который без изменений и пересборки самостоятельно запускается в ОС Windows, Linux, FreeBSD и MacOS. habr.com
Для этого стартовый скрипт упаковывается вместе с основной частью в один файл. habr.com Скрипт помещается в начало файла, а архив с приложением — в конец. habr.com