|
Модераторы: LSD, AntonSaburov |
|
infarch |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Я сделал аплет который облегчает работу с серверными файлами: скачивает, открывает в дефолтном приложении и закачивает отредактированный файл обратно. Но на одной машине в тестах он не открывает файлы. Просто ничего не происходит, никаких ошибок. Вот код:
Никаких ошибок не случается, файл на диске есть, приложение для открытия установлено, но ничего не происходит и все тут. На остальных машинах все работает. Вот конфигурация жавы: Java Plug-in 10.25.2.17 Using JRE version 1.7.0_25-b17 Java HotSpot Client VM Ось вин7 профешен 64 Подскажите плиз что можно придумать? Это сообщение отредактировал(а) infarch - 11.9.2013, 13:26 |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 9 Всего: 537 |
Добавь печать оладочной инфы: file.exists(), file.isDirectory(), file.canRead(), file.canWrite(), desktop.isSupported(Desktop.Action.OPEN)
-------------------- 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. |
|||
|
||||
infarch |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Desktop.Action.OPEN и так проверяется, смотри код.
Проверки добавил: file.exists() - да file.isDirectory() - нет file.canRead() - да file.canWrite() - да Все хорошо, но вот почему то не работает ( |
|||
|
||||
Mirkes |
|
|||
Опытный Профиль Группа: Участник Сообщений: 586 Регистрация: 18.8.2011 Где: Красноярск Репутация: нет Всего: 17 |
Может у приложения меньше прав и оно не может открыть?
-------------------- Mirkes |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 9 Всего: 537 |
Тогда был бы SecurityException. -------------------- 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. |
|||
|
||||
Mirkes |
|
|||
Опытный Профиль Группа: Участник Сообщений: 586 Регистрация: 18.8.2011 Где: Красноярск Репутация: нет Всего: 17 |
Я не пробовал именно такой способ запуска приложений, но если бы я сам искал причину, я попробовал бы просто позапускать из простейшего апплета без всякой логики на данной машине некоторые заранее известные файлы по абсолютным путям и т.д. К сожалению это совсем общий совет, но обычно результат может навести на мысли о том, где собака зарыта. кроме того, что происходит при двойном щелчке мышкой по запускаемому файлу в Windows?
Это не издевательский вопрос - на моем нынешнем компьютере при щелсче мышкой по MS Excel файлам происходит только попытка открыть их, но само открытие не происходит. Это сообщение отредактировал(а) Mirkes - 9.10.2013, 12:08 -------------------- Mirkes |
|||
|
||||
infarch |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Пробовали и такое - без результата. При дабл клике файлы открываются нормально. В конце концов от греха подальше заменили метод открытия под виндой:
Так работает без проблем. По крайней мере аплет ушел в продакшен 3 недели назад и пока никто не жаловался. |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Апплеты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |