Страницы

Поиск по вопросам

пятница, 20 декабря 2019 г.

Создание запуска приложения java для “недалеких” пользователей

#java


Есть jar-архив с приложением java. Нужно сделать так, чтоб пользователь мог запускать
приложение не из командной строки, а просто кликнул по ярлыку и всё запустилось (под
винду). Как это сделать? Написать и скомпилировать программу например на C#, которая
будет делать java -jar app.jar?    


Ответы

Ответ 1



Можно просто написать bat-файл, например, start.bat, а в нём то, что Вы и написали java -jar <ваш jar-файл>.jar

Ответ 2



создаем runjar.bat файл следующего содержания: @echo off @java -jar %* на windows 7 сделал так: Start -> Default Programs -> Associate a file type or protocol with a program для jar файла указываем путь к runjar.bat файлу. jar file для проверки: META-INF\MANIFEST.MF HelloWorld.class содержимое манифеста: Manifest-Version: 1.0 Class-Path: . Main-Class: HelloWorld java source: import javax.swing.JFrame ; public class HelloWorld { public static void main ( String[] args ) { JFrame f = new JFrame ( "Hello world" ) ; f.setSize ( 200, 200 ) ; f.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) ; f.setVisible ( true ) ; } }

Ответ 3



Вы даже можете сделать ярлык для Java.exe с необходимыми параметрами запуска. Ярлыки как-то эстетичнее батников.

Ответ 4



http://www.ucware.com/jexec/ http://www.regexlab.com/en/jar2exe/

Ответ 5



По-моему, удобнее настроить запуск jar-файлов средствами системы (в Windows - "Свойства" - "Изменить приложение" --> "Java Platform binary" (java(w).exe)). Как вариант. Не создавать же ярлык рядом с каждым jar - файлом.

Ответ 6



создаём .reg файл, а в нем строку на добавления типа .jar которое нужно запускать java.exe с параметром -jar "%1" в итоге все jar файлы буду запускаться как нужно. Виндовс сейчас под рукой нету, так что точное решение подсказать не могу. Но думаю если вы погуглите то найдете его.

Комментариев нет:

Отправить комментарий