0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
|
|
1 | |
Как увидеть результат работты апплета при открывании HTML странички?31.03.2011, 07:33. Показов 4112. Ответов 27
Метки нет Все метки)
(
Помогите пожалуйста!!!!
скомпилировала applet.java (скомпилировался без проблем) написала HTML код и добавила аплет открыла HTML и ничего не увидела кроме серого прямоугольника, где должен быть аплет Необходимый рузультат вижу только с помощи консоли (appletviewer applet.html) Как мне увидеть результат при открывании HTML странички?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
31.03.2011, 07:33 | |
Ответы с готовыми решениями:
27
Как вытащить текст со Html странички? Html Agility Pack Как увидеть результат Как увидеть результат работы компилятора ? Как увидеть результат вывода в консоль? |
3 / 3 / 7
Регистрация: 19.10.2009
Сообщений: 225
|
|
31.03.2011, 10:06 | 2 |
Скорее всего, у вас:
а) Под браузером не та Java-машина. б) В ходе инициализации апплета происходит исключение. Проверьте, подключена ли сановская Java-машина к вашему браузеру. Если да, то посмотрите в Java-консоли браузера, не выпадает ли исключение при инициализации апплета. Между работой апплета под appletviewer-ом и браузером есть большая разница - appletviewer может позволить апплету делать вещи, которые не позволяет делать браузер. Выход - подписывать апплет. Как подписывать, описано в документации к JDK, раздел Java Plug-in/Java Plug-in Developer Guide/Chapter 18: How to Sign Applets Using RSA-Signed Certificates.
0
|
2 / 2 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
31.03.2011, 11:03 | 3 |
Запустите Ваш html-файл, содержащий апплет с помощью Internet Explorer, зайдите в Tools -> Sun Java Console, скопируйте содержание лога и пришлите на форум. Так нам легче будет Вам помочь.
0
|
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
|
|
03.04.2011, 06:12 [ТС] | 4 |
Microsoft (R) VM for Java, 5.0 Release 5.0.0.3810
============================================== ? справка c очистка f запуск завершителей g сбор мусора m использование памяти q выход t список потоков ============================================== Error loading class: HelloApplet java.lang.NoClassDefFoundError java.lang.ClassNotFoundException: HelloApplet at com/ms/vm/loader/URLClassLoader.loadClass at com/ms/vm/loader/URLClassLoader.loadClass at com/ms/applet/AppletPanel.securedClassLoad at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.run at java/lang/Thread.run Содержимое моего лога
0
|
unknown
|
|
03.04.2011, 09:40 | 5 |
неправильная ссылка на апплет из html (проверить путь к классу аплета, учесть пакет, в котором апплет содержится)
|
3 / 3 / 7
Регистрация: 19.10.2009
Сообщений: 225
|
|
03.04.2011, 10:10 | 6 |
Вы под какой версией Java апплет создавали? Если под версией старше 1.1 ваш апплет никогда не запустится. У вас стоит Java-машина от Microsoft, которая не держит Java выше версии 1.1
Напишите подробнее, какая версия JDK у вас стоит и кто ее производитель.
0
|
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
|
|
03.04.2011, 12:28 [ТС] | 7 |
У меня Java 2, и что же мне в таком случае делать?
0
|
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
|
|
03.04.2011, 12:34 [ТС] | 8 |
У меня Java 1.4.1_03, и что же мне в таком случае делать?
0
|
unknown
|
|
03.04.2011, 12:41 | 9 |
просто не использовать библиотеку swing в Ваше аплете, аплет будет работать в IE даже если и скомпилирован на jdk1.4 но с использованием библиотеки java.applet и java.awt, хотя судя по исключениям у вас неправильная ссылка на файл класса. HTML приведите пожалуста
|
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
|
||||||
04.04.2011, 05:44 [ТС] | 10 | |||||
0
|
2 / 2 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
04.04.2011, 10:28 | 11 |
Иринка, проясните пожалуйста ряд вопросов:
1. Содержит ли твой апплет объявление пакета (package)? 2. В какой директории относительно вызывающего его HTML-файла он лежит? Допустим, Ваш HTML-файл лежит в некой директории /ROOT. Если Ваш апплет не содержит объявления package, то его class-файл тоже должен быть размещен в директории /ROOT. Допустим ваш апплет все-таки содержит объявление пакета, например такое: Код
package my.test;
0
|
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
|
||||||
04.04.2011, 15:13 [ТС] | 12 | |||||
Мой аплет HelloApplet.java вместе с HelloApplet.class лежат в одной папке c: est est
Сам HelloApplet.java имеет такое содержание:
HelloApplet.html находится там же, где все остальное
0
|
2 / 2 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
04.04.2011, 15:31 | 13 |
Гм... на первый взгляд все верно. А если мы провернем такую авантюру - скинь мне весь проект (html, java, class - файлы) на мыло: grant_slkuni@hotmail.com или grant.slkuni@gmail.com
Попробуем разобраться в полевых условиях...
0
|
mishgun
|
||||||
04.04.2011, 21:49 | 14 | |||||
Poprobuyte
|
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
|
||||||
05.04.2011, 05:55 [ТС] | 15 | |||||
0
|
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
|
|
05.04.2011, 06:53 [ТС] | 16 |
SVOLOCH, я переслала вам весь свой аплет по адресу: grant_slkuni@hotmail.com
0
|
2 / 2 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
05.04.2011, 10:31 | 17 |
Все ок, уберите из XML-ника строку
Код
<PARAM NAME='codeBase' VALUE='http://65.54.244.250/cgi-bin/getmsg/'> Теория: параметр codeBase указывает аплету, где искать class-файлы. У Вас он почему-то ссылался на 'http://65.54.244.250/cgi-bin/getmsg/'.
0
|
2 / 2 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
05.04.2011, 10:32 | 18 |
Извиняюсь, я некоректно выразился. Вместо 'Все ок, уберите из XML-ника строку...' следует понимать 'Удалить из HTML-а строку...'
0
|
2 / 2 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
05.04.2011, 10:50 | 19 |
Все также правильно работает, если не убирать ее а немного изменить:
Код
<PARAM NAME='codeBase' VALUE='.'>
0
|
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
|
||||||
05.04.2011, 11:54 [ТС] | 20 | |||||
SVOLOCH, вы не могли бы мне показать полностью рабочий HTML?
0
|
05.04.2011, 11:54 | |
Помогаю со студенческими работами здесь
20
Как открыть программу в терминале, чтобы увидеть результат выполнения? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |