Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 03.03.2009
Сообщений: 64

Почему при запуске апплета из JBuilder он умеет писать на диск, а у клиента не хочет?

22.08.2009, 16:55. Показов 1203. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, Pls
Надо апплетом копировать файлы по локальной сети,
что для этого нужно?
Читал в топике про подписку апплета но не понял.
Из JBuilder апплет файлы копирует даже по сети, а из браузера не хочет.
Падает в момент :
File inputFile = new File(oldPath, fileName);
File outputFile = new File(newPath, fileName);
outputFile.mkdirs();
тута он кидает exception:
java.security.AccessControlException: access denied (java.io.FilePermission D: estcopy est1.txt read)


Кто-нибудь может растолковать малоопытному, не дайте умереть дураком. Решение нужно срочно, иначе не стал бы писать на форум где этот вопрос уже поднимался.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.08.2009, 16:55
Ответы с готовыми решениями:

Почему возникает пустое окно при запуске апплета?
Помогите, пожалуйста разобраться! При запусках приложения-апплета то появляется пустое окно, то все корректно отображается. Код при этом...

ClassNotFoundException при запуске апплета
не получается запустить апплет в браузере...выдает ошибку ClassNotFoundException Java Plug-in 10.25.2.17 Using JRE version...

Access denied при запуске апплета
Access denied ("java.io.FilePermission" "".Images\1.gif" "read") при запуске апплета Подскажите, как...

4
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
22.08.2009, 18:26
ответ постараюсь дать кратко, потому что миллион раз уже объяснялось, но народ НЕ ХОЧЕТ ЧИТАТЬ ДОКУМЕНТАЦИЮ!

недостаточно просто подписать апплет. нужно менять полиси для явы. конкретно для вашего апплета нужно будет указать адрес, с которого он грузится и разрешенные действия. в форуме объяснять бесполезно, тема большая.

открывайте доку ЯВА СДК и читайте Security Guide.
0
0 / 0 / 1
Регистрация: 03.03.2009
Сообщений: 64
22.08.2009, 20:47  [ТС]
Спасибо.
Очень хорошый ответ. :о) главное, всегда помогает.
0
0 / 0 / 0
Регистрация: 05.07.2009
Сообщений: 16
27.08.2009, 22:55
Лучше забей на работу с файлами на диске через апплет. На самом деле сделать приложение оконное не намного труднее (я бы даже сказал не труднее), чем сделать апплет (в том виде, что ты описываешь).

Ты говоришь, что не понял, про подпись апплета. А без этого никак. Апплет по природе своей не имеет права работать с файлами на винте - это примочка для веба, как бы тебе понравилось, если бы ты зашел на какую-нибудь пагу, а там апплет взял бы и загадил тебе винт? Апплету по умолчанию НЕЛЬЗЯ работать с файлами на винте.

Так что разбирайся, как сделать приложение, вместо апплета.
0
0 / 0 / 1
Регистрация: 03.03.2009
Сообщений: 64
28.08.2009, 18:02  [ТС]
Все спасибо решил уже.
Пока делаю так:
создаешь сначала сертификат
>keytool -genkey
затем им подписываешь jar файл
>jarsigner x.jar certif
тем самым получили подписанный апплет а потом пользователь доверяет твоему подписанному апплету и все работает
еще раз спасибо mr_dronski за дельный совет, но в тот момент мне нужно было получить ответ быстро, этим и объяснялся подобный вопрос на форуме.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.08.2009, 18:02
Помогаю со студенческими работами здесь

Почему не хочет перекидывать свободное пространство на диск С ?
Отнял у диска D 20GB. теперь перекидываю на диск С, Acronis просит перезагрузиться, потом проходит 6 шагов, на 7 процесс останвливается....

Подскажите как в JBuilder 5 писать на Java 1.1?
Подскажите как в JBuilder 5 писать на Java 1.1 . Это мне надо для запуска апплетов в IE. Какую версию JDK надо поставить или что-то...

Ошибка при запуске клиента
У меня есть сервер: import socket import sys s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s2 =...

Помогите пожалуйста подправить код, кто умеет писать на "С"
Вообщем постараюсь кратко и по теме. Пытаюсь реализовать Супер-Пупер Мега Таймер по вот этой статье :...

Ошибка при запуске клиента Lotus
Ни с того ни с сего перестал запускаться клиент лотуса...Выключение и перезагрузка компьютера не помогло...Как начинает грузиться клиент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru