|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.10.2018, 14:34 | #11 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Я наверное не очень точно задал вопрос. Существует ли возможность настройки реестра такая, что двойным щелчком можно будет запускать jar файлы как консольные так и с GUI?
И если существует, то почему не ставится эта возможность по умолчанию? В чем такая надобность именно так? |
12.10.2018, 15:19 | #12 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Если создать побочный эффект, то видно. что запускается.
Вот такой класс, например, вполне создаёт файл по двойному щелчку из jar Код:
|
12.10.2018, 15:24 | #13 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,723
|
Вам же в данной теме уже три раза объяснили: кликами больше запускают гуи приложения, большинству гуи приложений не нужно (да и пользователям тоже), чтобы рядом с каждым экземпляром еще и консоль болтыхалась.
|
12.10.2018, 15:43 | #14 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
То, что кликами запускают GUI-приложения, я знал до создания этой темы. Потом вы сказали как можно кликами запускать консольные JAR-файлы. надо в реестре подправить.
Вообще, при изучении java по видеоурокам, я понял что не принято миксовать программу с выводом и в консоль и в GUI. Стало быть, если кто так сделает, то это его проблемы. Моя логика такая, что если миксовать не принято, то рядом с GUI не будет бултыхаться консоль. Если будет, то такая программа ущербна по вине программиста который её и намиксовал. Отсюда и возник вопрос, если можно подправить реестр так, чтобы консоль выводилась по двойному клику, то почему бы не сделать сразу это и для GUI и для консольных программок, одновременно для двух типов? Чтобы всё работало как для нормальных exe файлов. Вот если JAR файл не исполняемый, а как я читал библиотечный либо что еще, ну тут другое дело. |
12.10.2018, 16:10 | #15 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Вы не понимаете. Консоль или создаётся или не создаётся. До запуска jar.
Как предлагается определить заранее, будет ли этому jar нужна консоль? Вообще, как Вам уже писали, запуск консольных приложений из GUI - это плохо. Потому что как минимум Вам надо будет остановить приложение, чтобы консоль не закрылась сразу после завершения |
12.10.2018, 17:28 | #16 | |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Я понимаю, что я не понимаю.
Поэтому и пытаюсь понять. Беру аналогию из возможностей С++. Там у меня есть в результате создания проекта в VS файл exe. GUI в С++ еще не делал, но полагаю - возможно. Так вот, запуская там файл exe запускающий консольное приложение -у меня на мониторе будет консольное приложение. Запуская файл exe c GUI у меня будет исполняться приложение с GUI. Понимаете МОЮ логику? Я её не навязываю, не говорю что она единственно правильная, или даже что она вообще правильная. Я так вижу. По фактам происходящего. Возник вопрос после того, как я лабу языка java c GUI запустил двумя кликами. А консольное приложение JAVA так не смог, смог только через командную строку. Мне сказали, подправишь в реестре - сможешь. Возник вопрос - если можно подправив реестр запускать консольное приложение jar файла кликами, то почему не сделать такую возможность для сразу двух вариантов: jar-консольное приложение. jar-GUI приложение. Вот и всё моё непонимание. Далее. Цитата:
Но exe С++ лаб по С++ запускали консоль и ничего. |
|
12.10.2018, 17:55 | #17 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
В Java можно ехе собрать с помощью Launch4j и т.п.
Запуск почти всего остального в винде зависит от ассоциации. Видимо никому это не надо, и так норм.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.10.2018, 18:10 | #18 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Ну вот это уже понятно.)
|
12.10.2018, 23:00 | #19 | |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Цитата:
Поэтому загрузчик знает, нужно ли создавать консоль |
|
13.10.2018, 05:24 | #20 | |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Цитата:
Отсюда возник вопрос, почему в Oracle не сделали такую возможность для jar-файлов? Вопрос конечно гипотетический)) Вам то откуда знать? |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск JAR файлов | CraZZy RabbIt | Общие вопросы Delphi | 8 | 04.05.2012 23:29 |
запуск файлов | Михаил Юрьевич | Общие вопросы Delphi | 7 | 27.03.2012 01:41 |
Запуск jar | revanatar | Общие вопросы по Java, Java SE, Kotlin | 4 | 22.10.2011 20:01 |
Запуск файлов | workres | Win Api | 3 | 02.07.2008 21:56 |
Запуск файлов программы | d_slava | Помощь студентам | 2 | 17.06.2008 11:22 |