Запуск Java-программ

Всем привет. Мой вопрос, конечно, немного не в тему, но я рассчитываю на то, что большинство пользователей JEdit знакомы с Java. Сам я начал изучать его недавно ;). А вопрос такой: "Неужели Java-программы можно запускать только из командной строки???" Очень хотелось бы как обычные exe-файлы - двойным кликом.

Об чём вопрос? ;)

А при чём тут ява?

Я открою тебе секрет - ВСЕ программы в WINDOWS запускаются через командную строку :)

Для удобства пользователя проводник (который и файл-менеджер, и рабочий стол) некоторые действия пользователей (двойной или одинарный щелчёк мышкой на иконке) трактует как запуск программы. Какая именно программа будет запущена, зависит от записанной в реестре ассоциации. Например "запуск" файла .bmp на самом деле вызывает редактор Paint, которому в качестве параметра КОМАНДНОЙ СТРОКИ передается имя файла. Ты не видишь этого, всё это варится внутри проводника, но разве от этого суть меняется?

С явой всё точно так же. Одна ассоциация уже есть - для .jar файлов - для них вызывается java и имя .jar файла точно так же передается в качестве параметра, как это делается для bmp-картинки. Тебе нужные другие связи? Впиши их в реестр. Тебе нужен более сложный вариент, а не просто ассоциация с расширением? Создай линк, в котором укажи все необходимые параметры запуска, включая иконку. Есть специальные инструменты для создания стартующих экзешников, которые запускают ява-машину (например launch4j). Некоторые java-программы умеют запускаться в виде сервисов (как вариант Java Service Wrapper). Короче никаких ограничений нет. Потому что проблема не в яве, а в операционке, вернее в её правильной настройке.