×Закрыть

Работа Java-проекта на других ПК

Здравствуйте! Я начинающий программист на java и хочу научится конвертировать проекты в exe файл, что бы открывать его на других ПК. В Eclipse создал файл jar. Для преобразования я использовал Launch4j. Указал все пути и создал иконку. В разделе JRE минимальную версию указал 1.4.0.
Но в результате на других ПК с установленной jre1.8.0_25 получаю ошибку

This application requires a Java Runtime Environment 1.4.0

Подскажите, пожалуйста, что я сделал не так и как можно исправить эту ошибку?

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Братан, не туда ты проблему описал. Тут зажравшиеся сыроеды пытаются реализовать себя как высокоинтелектуальные личности через поток сарказма и сраного личного мнения.
По подобным тебе на stackoverflow.

Там уже давно ответили dou.ua/...​rums/topic/25764/#1467791
Еще до того, как у ТС вопрос появился.

Можно попробовать сделать дешево и сердито:

Присобачить тот jre, который идет с jdk, к готовому приложению (просто скопировать папочку jre из папки c jdk в папку, где лежит jar-ник).
Будет примерно так:
----------------------------------------------
— Папка проекта
---- my_program.jar
---- jre\
---- jre\bin\
---- jre\bin\java.exe
---- jre\прочие_файлы_и_папки_самой_джавы
----------------------------------------------
Ну и потом создать «батник» типа my_program.bat , где прописать (можно обычным блокнотом открыть):
путь_к_папке_с_программой\jre\bin\java.exe -jar путь_к_папке_с_программой\my_program.jar
Ну а потом просто запускать этот батник)
При переносе на другой комп, просто редактируешь батник в блокноте (редактируешь путь_к_папке_с_программой).

P.S. ну и для этого способа не нужны никакие указывания минимальных версий джавы и программы типа Launch4j

Смотреть почту без почтовой программы, а сайты без браузера.
Запускать ELF без линуха, а EXE без винды.
Звонить без телефона.

Тебе нужен Java Runtime Environment 1.4.0
Не благодари.

... на каждом компе, на котором будешь пытаться разворачивать свою аппликуху.
Не благодари.

exe и java....это вот зачем вообще такое надо?

Потому что люди привыкли, что исполняемый файл имеет разрешение .exe и пытаются притулить это к своим новоприобретенным знаниям Java, что вполне логично.

Каким еще способом можно собрать приложение, что бы оно работало вне среды разработки?

jar файл как бы уже и есть собранным приложением.

Пишет:
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

А что выдает
java -version

Если тоже самое, то удаление JRE и установка его заново может помочь.

расходимся, человека в гугле забанили...

Или на сайте оракла)

Подписаться на комментарии