![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
_Michael |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 23.6.2007 Где: з полонини Репутация: 2 Всего: 6 |
Ех, что тут говорить. Наверное ты прав таки, сокеты не наилучший вариант
![]() Это сообщение отредактировал(а) _Michael - 16.8.2007, 12:12 -------------------- ...не убивайся ни о чем - все временно, хоть ночь темна но светлым днем беременна... Саади |
|||
|
||||
AlexeyVorotnikov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 10 Всего: 18 |
У-у-у... как у нас всё запущенно © Доктор Шац
-------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Это просто имя файла, я его выбрал таким чтобы минимизировать риск совпадения с реально существующим файлом. А по поводу портов, согласен с mindflyer, какой бы жесткой, ни была корпоративная политика безопасности, но файлы во временной директории создавать всегда можно. Единственное но - если программу будут запускать под разными пользовательскими аккаунтами. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
cube |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 11.4.2007 Репутация: 2 Всего: 3 |
У меня это неработает (((( Я запихнул этот код в main метод, приложение запускается каждый раз новое... ((( |
||||
|
|||||
kostay |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
?? |
|||
|
||||
kostay |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
4тото сдесь не то, но вариант наилу4ший былоб неплохо работаюший код и за4ем раф? закрывать канал не надо? вобшем надо так: создаём файл при загрузке проверяем на его нали4ие каждый раз, если он есть уходим если нет продолжаем, при закрытии и при неверном выходе из программы фаил удаляется...... tmpDir удаляется? Это сообщение отредактировал(а) kostay - 17.8.2007, 02:04 |
||||
|
|||||
cube |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 11.4.2007 Репутация: 2 Всего: 3 |
Проверять файл на наличие - тоже не есть самый лучший вариант, об этом писали уже в другой теме, ведь возможны ситуации когда он по каким либо причинам не будет удален? Ошибка в програме и т.п... И тогда ты "никогда" не запустишь свою прогу... Вариант на блокировку - самый лучший на мой взгляд... Полез ковырять АПИ... Теперь работает: fileLock = channel.tryLock(); //channel.tryLock(0L, raf.length(), false); Это сообщение отредактировал(а) cube - 17.8.2007, 07:47 |
|||
|
||||
kostay |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
ёлы палы дайка полный код 4тото у меня exception всё время врубает
Добавлено через 11 минут и 19 секунд а всё разобрался:
|
|||
|
||||
kostay |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
парниша в такойже теме спрашивал как сделать 4тоб свёрнутое приложение при повторном запуске программы развора4ивалось..? 4то в мой код добавить? ))
Это сообщение отредактировал(а) kostay - 17.8.2007, 23:56 |
|||
|
||||
cube |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 11.4.2007 Репутация: 2 Всего: 3 |
Может всетаки кто нибудь знает, как можно реализовать разворачивание GUI приложения при повторном клике по ярлыку??
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Из Java окно другого приложения - не развернуть. Поэтому вновь запускаемый экземпляр должен как-то сказать уже запущенному экземпляру, что надо развернуться. Если для блокировки используются файлы, то можно просто записать в файл определенную сигнатуру которая и будет означать, что надо развернуться. Аналогично с сокетами, надо записать некую сигнатуру в сокет. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
cube |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 11.4.2007 Репутация: 2 Всего: 3 |
и добавить листнер, спасибо! Вопрос решенный! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |