Код магнитолы

JS - телефон

JS - часы

Оппозиция в России ?

Россия и Украина

Мысли в слух...

Российская...власть ?

Skype

Создаём сайт

Любимые сериалы


На главную


На всякий случай, мы представим апплет в нескольких вариантах :



Это позволит отобразить его в различных браузерах. Хотя - можно остановиться на каком-то одном, том, что у вас работает.
С очень большой степенью вероятности - в html-фaйле наш проигрыватель не заработал. Не стоит отчаиваться, из песочницы выбраться очень не легко. Мы ему поможем - снабдим проигрыватель электронной подписью. По жизни эти подписи "раздают" очень серьёзные организации и не бесплатно. Поэтому, создадим подпись самостоятельно и убедим браузер в том, что она - самая, что ни на есть, всамделишная.
Теперь мы займёмся обеспечением той части кода, которая выглядит как archive="...".
Зачем мы создаём архив и нужен-ли он нам ? Однозначного ответа на этот вопрос не существует. Архив - это один файл, т.е. одна (если-что) загрузка. В чистом виде, кроме java-файла, мы имеем ущё четыре class-файла - итого - пять файлов, пять загрузок. Мы сработаем на перспективу и, ради тренировки.
Для этого нам опять потребуется компилятор и Панель КомСтроки (Windows/system32/cmd.exe).
Для удобства повторим весь процесс с самого начала, это не трудно. Только сделаем небольшое дополнение - создадим файл manifest.mf:
01 Manifest-Version: 1.0
02 Created-By: 1.7.0_11 (Oracle Corporation)
03 Permissions: all-permissions 
04 Main-Class: mPlayer 
o5      
                    
                    Рис.6.1
Важно: после набора строчки 04 обязательно нажмите enter.

Открываем ПКС и заносим туда несколько записей, которые в конечном виде будут выглядеть так :
1) компиляция :

E:\>javac mPlayer.java    // enter 
После этой операции появяться 4 class-файла.
2) архивация :

E:\>jar -cvmf manifest.mf mPlayer.jar *.class    // enter 
Появился файл mPlayer.jar с файлом манифеста в отдельном подкаталоге, всё будет сопровождаться соответствующими комментариями.
3) создаём ключи и сертификат (здесь надо быть очень внимательным):

E:\>keytool -genkey -alias namekey -keystore namestore     // enter
выражения namekey и namestore - произвольны, какое выберете. После enter у вас попросят ввести, и - неоднократно (не каламбур), пароли для псевдонима и хранилища. Должно быть не менее 6 символов - я выбрал : 1 2 3 4 5 6 в обоих случаях, что-бы не забыть. Появиться файл namestore и опросник, в котором на все вопросы необходимо отвечать - enter, а на последний - yes.
4) подпись jar-файла :

E:\>jarsigner -namestore cupstore mPlayer.jar namekey   // enter
введите Passphrase (пароль для namekey)
jar signed
Всё...что могли - сделали. Вполне возможно, что появиться сообщение, что подпись не понятная и не заслуживает доверия. Что действительна она в течении 6 месяцев и т.д. и т.п. Не обращайте внимания - всё зависит от ваших взаимоотношений с браузером.
Главное: все элементы, в строчках, должны идти через пробелы.

продолжить...
...вернуться