Запуск программы на Java под Windows
Простой вопрос, который поставил меня в тупик. Есть небольшое приложение , которое просто считает введеные в консоль числа и выводит их сумму. Задание — запуск полученной программы с компьютера, например под windows в формате .exe , но на нем не установлена java. Это реально? Гуглил что есть программы-обертки которые могут cкомпилировать программу в exe файл, но при этом все равно требуется установленая java.
Отслеживать
задан 13 мая 2021 в 8:20
49 5 5 бронзовых знаков
Как запустить .JAR файл
Соавтор(ы): Chiara Corsaro. Кьяра Корсаро — генеральный менеджер и сертифицированный Apple техник по обслуживанию Mac и iOS в macVolks, Inc., авторизованном сервисном центре Apple в области залива Сан-Франциско. Компания macVolks, Inc. основана в 1990 году, аккредитована Бюро лучшего бизнеса (BBB) с рейтингом A+ и входит в сеть Apple Consultants Network (ACN).
Количество просмотров этой статьи: 289 703.
В этой статье:
Из этой статьи вы узнаете, как открывать и запускать исполняемые JAR-файлы на компьютере под управлением Windows или Mac OS X. Файлы JAR (Java Archive) содержат данные, которые используются программами Java. Большинство JAR-файлов представляют собой библиотеки (хранилища данных), к которым обращаются разные программы, поэтому JAR-файлы запустить нельзя (если дважды щелкнуть по такому файлу, ничего не произойдет). Аналогично, большинство исполняемых JAR-файлов являются установочными файлами для установки приложений или программ. Если у вас не получается запустить JAR-файл, проверьте, совместим ли он с операционной системой.
Метод 1 из 2:
В Windows
- Возможно, придется перезагрузить компьютер.
![]()
- Возможно, откроется всплывающее окно с запросом, какую программу использовать, чтобы открыть файл. В этом случае нажмите «Java (TM)» > «ОК».
![]()
- Например, многие JAR-файлы, которые хранятся в папках с данными программ, не являются исполняемыми файлами.
- Если вы скачали JAR-файл из интернета, убедитесь, что он совместим с Windows, а не с Mac OS X.
![]()
-
откройте меню «Пуск»

![]()
Еще раз дважды щелкните по JAR-файлу. Если файл опять не откроется, он не является исполняемым, то есть его нельзя запустить.
Как запустить программу на Java (обернутую в exe) на разных компьютерах под x86 и x64?
Я учу java и пишу свои первые программы на компьютере под windows (x64). Что мне нужно сделать, чтобы запустить свою программу на других компьютерах с x86 и x64? А конкретнее можно ли сделать так, чтобы был только один exe(или с доп. библиотеками) для запуска сразу и под x86 и под x64? Или нужно развертывать отдельно свою программу для x86 и для x64? Хотя бы в теории на словах расскажите пожалуйста
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
X86 или x64 под Windows 10/x64
Только начинаю разбираться с написанием драйверов и как обычно уже миллион вопросов. Установлена.

Как запустить Windows XP x86 в Windows 7 Home Premium x64
В общем такая ситуация, для запуска пролога и ассемблера требуется 32-х битная версия винды а у.
Скомпилировать драйвер под x86 и x64
Добрый день! Не получается скомпилировать драйвер на 2015 студии, все пакеты для работы с.
LPT под Windows 7 (x86-x64)
Доброго времени суток! Есть ли у кого ни будь рабочий пример программы, для работы с LPT портом.
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
regasta, java программа собирается в jar файл (не exe). Для того что бы запустить jar файл на компьютере где он будет запускаться должен быть предварительно установлен JRE. Собранный jar файл будет работать на любой OC любой разрядности главное что бы под нее была JRE. Существуют дополнтительные программы которые позволяют обернуть ваш jar файл в какой то инсталятор, который и самостоятельно установит jre если нужно и тд. но это делает ваше приложене платформозависмым и вам придется собривать инсталятор под каждую ОС.
Дестопные приложения не являются приоритетным направление java языка поэтому нам глубоко пофигу на неудобства частного пользователя на крайняк сделаем ему инсталятор. А те направления под которые заточена java подразумевают что jre должна быть установлена и с запуском jar никв проблем не возникнет. (зачастую наши программы запускаются на linux серверах из консоли)
Регистрация: 09.04.2017
Сообщений: 7
Сообщение от reisal78 
regasta, java программа собирается в jar файл (не exe). Для того что бы запустить jar файл на компьютере где он будет запускаться должен быть предварительно установлен JRE. Собранный jar файл будет работать на любой OC любой разрядности главное что бы под нее была JRE. Существуют дополнтительные программы которые позволяют обернуть ваш jar файл в какой то инсталятор, который и самостоятельно установит jre если нужно и тд. но это делает ваше приложене платформозависмым и вам придется собривать инсталятор под каждую ОС.
Дестопные приложения не являются приоритетным направление java языка поэтому нам глубоко пофигу на неудобства частного пользователя на крайняк сделаем ему инсталятор. А те направления под которые заточена java подразумевают что jre должна быть установлена и с запуском jar никв проблем не возникнет. (зачастую наши программы запускаются на linux серверах из консоли)
Хорошо, а если я пишу программу на java под windows с разрядностью 64. после мне нужно запустить эту программу на компьютерах с разрядностью 32 и 64. JRE там установлен каждый для своей разрядности. Программа (jar файл) тогда будет запускаться и на 32 и на 64 сразу без каких-либо доп. действий?
Как запустить JOSM с USB флешки (на компьютере с системой Windows)
PortableApps предлагает способ установки JAVA-машины на флеш-диск USB для того, чтобы можно было запускать файлы JAVA .jar на чужом компьютере, на котором не установлена JAVA-машина. После этого можно будет запускать обычные josm-tested.jar/josm-latest.jar непосредственно с данного носителя. Все персональные файлы (такие как настройки, модули) будут сохраняться на эту флешку. Понадобится ~140 МБ свободного места на флешке.
Для того, чтобы ваш личный JOSM всегда был с вами.
Вставьте USB-носитель в компьютер
Ну, это было просто! 🙂
Скачайте и установите «PortableApps.com Suite»
Загрузите с http://portableapps.com/download только саму платформу (3 МБ) и запустите .exe-файл.
Установщик попросит выбрать целевой диск. Выберите базовый каталог на вашем USB-носителе (в данном примере это будет g:\).
Скачайте и установите «Java Portable»
Установка может занять некоторое время.
Обратите внимание: установщик будет скачивать движок Java, так что во время установки необходимо соединение с Интернетом!
Скачайте и установите «Java Portable Launcher»
Скачайте и сохраните «josm-tested.jar» на ваш USB-носитель
Скачайте со страницы загрузки рекомендуемую стабильную версию JOSM (josm-tested.jar) и сохраните файл на вашем USB-носителе (например, как g:\josm-tested.jar )
При желании можете заменить ‘josm-tested’ на ‘josm-latest’, если любите приключения :-). Разница понятна из названия — это самая свежая находящаяся в разработке версия JOSM, которая может содержать некоторое количество ошибок.
Извлеките USB-носитель
- Если какое-то приложение продолжает осуществлять доступ к USB-носителю (например, отрыто окно Проводника с содержимым g:\), закройте его
- На вашей панели задач (обычно в нижнем правом углу экрана) должен отображаться значок PortableApps.com, щёлкните на нём правой кнопкой и выберите команду закрытия
- Используйте функцию «безопасного извлечения» Windows для правильного отключения флешки (как и для любых других USB-устройств)
Запустите JOSM с флешки
- Вставьте USB-носитель в компьютер
- Если автозапуск не отключен, должно появиться «Start PortableApps.com», подтвердите запуск
- Если ничего не появилось, просто запустите g:\Start.exe вручную
- Должно появиться меню PortableApps, выберите «Java Portable Launcher»
- Выберите josm-tested.jar (в нашем примере из g:\josm-tested.jar )
- JOSM должен запуститься, как обычно
Если вы закрыли JOSM, можете перезапустить его через значок PortableApps.com в панели задач. Для извлечения флешки закройте запущенный JOSM и следуйте инструкциям по извлечению USB-носителя, приведённым выше.
Настройки, модули и тому подобное
По существу, теперь у вас есть «свежеустановленный JOSM» на съёмном носителе (параллельно с ранее установленным JOSM на компьютере). Тот JOSM, который запускается с флешки, будет загружать все настройки, модули и тому подобное с USB-носителя и сохранять их туда же. Не забудьте ввести свои учётные данные пользователя, сделать нужные настройки и скачать требуемые модули.
Если вам это любопытно, все персональные файлы будут храниться в : G:\PortableApps\JavaPortableLauncher\Data\AppData\JOSM
Приятной работы с вашим новым переносимым JOSM!
Смотрите также
- Howto в OSM-wiki
- Как сделать переносимую версию Josm — из дневника пользователя OSM (ru)
