Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / тэг <applet> на jvm От майкрсофта / 12 сообщений из 12, страница 1 из 1
25.05.2004, 14:04
    #32532439
Грасоff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
вот проблема.

код:

Код: plaintext
1.
2.
3.
4.
5.
6.
<applet code="com.xxx.moderator.applet.ModeratorApplet.class"
  archive="moderator/ModeratorApplet.jar"
  width="600"
  height="500">
  <param name="xxx1" value="32">
  <param name="xxx2" value="connector">
</applet>

при использовании jvm от sun все работает. при использовании jvm от майкрософт - не работает. причина - не находит некоторый класс ( java.lang.ClassNotFoundException ), находящийся в том же *.jar и необходимый для работы класса com.xxx.moderator.applet.ModeratorApplet.class .

че делать-то? :)

.: 6.000.000 ways to die :.
...
Рейтинг: 0 / 0
25.05.2004, 14:45
    #32532573
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
и что, никак нельзя посмотреть в дебагере, какой класс ищет?
...
Рейтинг: 0 / 0
25.05.2004, 15:09
    #32532658
Грасоff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
да какая разница какой класс он ищет? я знаю какой класс он ищет. например, com.xxx.moderator.applet.MessageList . толку с этого мало - сам класс в *.jar имеется.

.: 6.000.000 ways to die :.
...
Рейтинг: 0 / 0
25.05.2004, 15:27
    #32532702
Грасоff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
смысл в том, что если интернет эксплореру в настройках указать, что для выполнения апплета использовать ява-машину от sun (у меня jdk стоит 1.4.2), то все прекрасно работает. если же интернет эксплорер использует jvm от микрософта - наступает п?3д#ц, который описан в первом моем посте. т.е. jvm микрософта не берет остальные классы из указанного *.jar, а только тот, который указан в параметре code тэга <applet>.

.: 6.000.000 ways to die :.
...
Рейтинг: 0 / 0
25.05.2004, 15:50
    #32532788
Edgiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
Попробуй вместо jar использовать обычный zip
...
Рейтинг: 0 / 0
25.05.2004, 16:19
    #32532885
Грасоff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
не. ну с перименованием в *.zip - бред. основной класс (из code) берется без проблем.

однако, поддавшись на провокацию, переименовал в *.zip - тот же результат.

.: 6.000.000 ways to die :.
...
Рейтинг: 0 / 0
25.05.2004, 17:04
    #32533038
Edgiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
Да не переименовать :) А разархиваировать jar и запаковать все в zip.
Например WinRar'ом
...
Рейтинг: 0 / 0
25.05.2004, 17:30
    #32533121
Грасоff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
а разница где?

формат jar = формат zip. отличия только в расширении.. может, думаю, в *.cab положить?

.: 6.000.000 ways to die :.
...
Рейтинг: 0 / 0
25.05.2004, 17:47
    #32533163
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
Убедись, что в том классе, который не находится, не используются методы и классы из java > 1.1.
Убедись, что class'ы собраны с ключём -target 1.1 не обходимым для совместимости со старой версией байткода.


Когда всё это сделаешь, можешь говорить дальше :) Будем разбираться.
...
Рейтинг: 0 / 0
26.05.2004, 10:01
    #32533845
Edgiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
Грасоffформат jar = формат zip. отличия только в расширении..
Разные форматы, у jar информация о файлах в начале архива, у zip в конце.
...
Рейтинг: 0 / 0
26.05.2004, 10:07
    #32533856
Edgiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
Кроме того что компилить для JVM 1.1 надо, еше придется использовать jdk майкрософтовский из \WINDOWS\java\Packages\
...
Рейтинг: 0 / 0
26.05.2004, 11:01
    #32533983
рубль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тэг <applet> на jvm От майкрсофта
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<HTML>
<HEAD><TITLE>moderator</TITLE></HEAD>
<BODY >

<! -- Forms applet definition (start) -->
 
<OBJECT classid="clsid:CAFEEFAC-0014-0002-0000-ABCDEFFEDCBA"
        codebase="/moderator/autodl/j2re-1_4_2-windows-i586.exe#Version=1,4,2,0"
        WIDTH="950"
        HEIGHT="550">
<PARAM NAME="TYPE"       VALUE="application/x-java-applet;jpi-version=1.4.2">
<PARAM NAME="CODEBASE"   VALUE="/moderator/">
<PARAM NAME="CODE"       VALUE="com.xxx.moderator.applet.ModeratorApplet.class" >
<PARAM NAME="ARCHIVE"    VALUE="ModeratorApplet.jar" > 
No Java  2  SDK, Standard Edition v  1 . 4 . 2  support for APPLET!!
</OBJECT>
</BODY>
</HTML>
j2re-1_4_2-windows-i586.exe - инстоляция j2re
при первом старте аплета если не установлена j2re
предложет пользователю установить
и все ОК
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / тэг <applet> на jvm От майкрсофта / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]