2009-06-11 4 views
7

Я создал настольное приложение на Java с помощью NetBeans 6.1 и сделал файл jar приложения. Теперь я хочу, чтобы он автоматически запускался всякий раз, когда машина клиента загружается.Автоматический запуск приложения для Java-приложений?

Как это сделать?

+0

Для справки, ссылка на сопровождающий вопрос: http://stackoverflow.com/questions/979572/how-to-make-installer-of-java-desktop-application-for-multi-platform – Jonik

ответ

4

Установщик может создать файл с расширением «МСИ» расширение, которое будет вести себя, как обычную программу установки Windows. Он объединяет ваш файл jar и JRE вместе в один файл. Программа действует как «мастер», где вы настраиваете все необходимые параметры.

Посмотрите на этот продукт: Advanced Installer

удачи.

+0

Они выглядят как имеют бесплатную версию. У вас есть опыт работы с этим продуктом? –

+0

Привет, Я прошел через Advance Installer, и он отлично работает, но он не работает, пока я добавил службу автоматического запуска. Я не понимаю, что нужно. Пожалуйста, просмотрите прикрепленное изображение! [Alt text] [1] [1]: http://www.wintestorbit.info/ErrorInAdvanceInstaller.JPG – 2009-06-11 11:04:38

0

Посмотрите на Тануки Java Service Wrapper. Версия сообщества делает то, что вам нужно, плюс многое другое.

Если вам нужно только периодически запускать программу на Java, мне нравится pycron, которая устанавливается как служба Windows, а затем читает файл crontab в стиле Unix, в котором вы должны ввести строку, которая сообщает pycron, когда ему нужно запустить java (например, каждую ночь в 3 часа ночи).

3

Если вы просто хотите, чтобы приложение Java было открыто в Windows, вы могли бы просто создать ссылку в папке автозапуска пользователей, вызывающей javaw так же, как вы обычно называете java.

Это просто означает FYI, другие предложения, конечно, более общие, но это может быть простейшее решение ...

2

҉ работы

Я нашел следующий порядок лучший люкс принять решение для коммерческого или бесплатного, в соответствии с вашими потребностями (большинство из следующих делает автоматический запуск + дополнительные функции):

Заказать показать больше возможностей на вершине:

  1. BitRock: see features я бы реально использовать этот, потому что он делает все кросс-платформенный + JNLP + Предварительное условие

  2. Tanukio: enter link description here

  3. IzPack

  4. Advancedinstaller: features

  5. (опционально) JNLP веб-старт: example (это должно стать в будущем путем установки)

Обратите внимание, что предварительное условие не является многие из них содержат список функций, который очень важен для всех, потому что во многих случаях мы используем сторонние библиотеки/зависимости, поэтому лучший вопрос - знать, поддерживают ли они это или нет.

Смежные вопросы