![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| dr. Akon |
|
|||
|
Unregistered |
Здравствуйте!
Начал изучать Java и столкнулся с проблемой. Причем мучаюсь целый день, бьюсь в конвульсиях Даже стыдно говорить, Не могу заставить браузер отобразить мой первый в жизни аплет. Вроде все сделал как надо. Поместил файл содержащий аплет в тот же каталог что расположил html файл. Написал внутри html файла теги, что-то вроде этого: <applet code="AppletCalculator.class" width=250 height=250 alt="облом"> </applet> Но браузер мой аплет не отображает. Перебробовал все. Ничего не помогает. Пожскажите, что я делаю не так? |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 8 Всего: 48 |
Давай по порядку:
- какая у тебя ОС - какой у тебя броузер - что пишет/рисует твой броузер? -------------------- Account removed |
|||
|
||||
| dr. Akon |
|
|||
|
Unregistered |
ос W2000 sp3
баузер IE6 sp1 аплет писал на IntelliJ-IDEA-3.0.5 браузер просто резервирует место 250х250 пикселей и все. А аплет вьювер правильно аплет показывает Спасибо что откликнулся |
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: 1 Всего: 2 |
Предлагаю поставить ява-плагин для ИЕ версии 1.4
или откомпилить апплет с jdk1.1 -------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| dr. Akon |
|
|||
|
Unregistered |
спасибо за совет!!
Буду очень Вам признателен, если подскажите откуда можно скачать ява-плагин для ИЕ версии 1.4 ? у меня jdk1.4.2 |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 8 Всего: 48 |
Попробуй запустить консоль Java (пункт меню View) и затем открыть твою страничку. В случае ошибки на консоль будет выведен текст ошибки и stack trace. Это поможет понять в чем проблема.
-------------------- Account removed |
|||
|
||||
| dr. Akon |
|
|||
|
Unregistered |
Простите. я не понял. "консоль Java (пункт меню View)" это в какой среде? IntelliJ-IDEA-3.0.5?
|
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
В ИЕ меню view включается ява консоль...
ЗЫ. Аплет с использованием Свингов написан? (код привести можешь?) |
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Если там нет, то смотри в Tools->Internet Options->Advanced (чекбокс Java Console Enabled)
|
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
По поводу плугина... 1.4 автоматом ставит (точнее српашивает при инстале - ставить ли плугин) |
|||
|
||||
| Devorior |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 1.8.2002 Где: Обнинск Репутация: 1 Всего: 3 |
надо код смотреть
|
|||
|
||||
| dr. Akon |
|
|||
|
Unregistered |
Огромная признательность всем, кто потратил свое время на помощь.
Я запустил ява консоль из IE. И вот что оно мне выдало: Error loading class: AppletCalculator java.lang.NoClassDefFoundError java.lang.ClassNotFoundException: AppletCalculator 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 Значит ошибка в программе. Это теперь я понял. Объясните пожалуйста, почему тогда Аплетвьювер отображает все без проблем? И если можно, вот мой код, что я не так сделал? /** * Created by IntelliJ IDEA. * User: *** * Date: 05.09.2003 * Time: 15:43:23 * To change this template use Options | File Templates. */ import java.applet.*; import java.awt.*; public class AppletCalculator extends Applet { Integer Operand1; Integer Operand2; int Operation=0; TextField Tf=new TextField(50); Button PlusB=new Button("+"); Button MinusB=new Button("-"); Button DivB=new Button("/"); Button MultB=new Button("*"); Button EqB=new Button("="); Button ClearB=new Button("C"); public void init() { this.setBackground(Color.blue); setLayout(null); int W = Integer.parseInt(getParameter("width")); int H = Integer.parseInt(getParameter("height")); Font fC = new Font("TimesRoman", Font.BOLD, 18); this.setFont(fC); Font fTf = new Font("TimesRoman",Font.TRUETYPE_FONT, 14); Tf.setBounds(0,0,W/10*8,H/10); Tf.setEditable(false); ClearB.setBounds(W/10*8,0,W-W/10*8,H/10); Tf.setFont(fTf); add(Tf); add(ClearB); DoNumPanel(H,W); DoMDEPanel(H,W); } private void DoMDEPanel(int H, int W) { Panel MDEPanel=new Panel(); int R=(H-H/10)/4; MDEPanel.setLayout(new GridLayout(2,1)); MDEPanel.setBounds(W*3/4,H/10,W-W*3/4,R*2); MDEPanel.add(MultB); MDEPanel.add(DivB); add(MDEPanel); EqB.setBounds(W*3/4,H/10+R*2,W-W*3/4,R*2); add(EqB); } private void DoNumPanel(int H, int W){ Panel PN=new Panel(); PN.setLayout(new GridLayout(4,3)); for (int i=0; i<10; i++ ){ PN.add(new Button(""+i)); } PN.setBounds(0,H/10,W*3/4,H-H/10); PN.add(PlusB); PN.add(MinusB); add(PN); } public boolean action(Event E, Object obj){ if( (obj.toString()!="+") && (obj.toString()!="-") && (obj.toString()!="*") && (obj.toString()!="/") && (obj.toString()!="=")) Tf.setText(Tf.getText()+obj.toString()); if (E.target==ClearB) { //нажата клавиша C Operation=0; Tf.setText(""); } if (E.target==PlusB) { //нажата клавиша + Operation=1; Operand1=new Integer(Tf.getText()); Tf.setText(""); } if (E.target==MinusB) { //нажата клавиша - Operation=2; Operand1=new Integer(Tf.getText()); Tf.setText(""); } if (E.target==MultB) { //нажата клавиша * Operation=3; Operand1=new Integer(Tf.getText()); Tf.setText(""); } if (E.target==DivB) { //нажата клавиша / Operation=4; Operand1=new Integer(Tf.getText()); Tf.setText(""); } if (E.target==EqB) { //нажата клавиша = Operand2=new Integer(Tf.getText()); ShowRes(Operand1,Operand2); Operation=0; } return true; } private void ShowRes(Integer OPERAND1,Integer OPERAND2) { switch(Operation) { case(1): Tf.setText(""+(OPERAND1.intValue()+OPERAND2.intValue())); break; //сложение case(2): Tf.setText(""+(OPERAND1.intValue()-OPERAND2.intValue())); break;//вычитание case(3): Tf.setText(""+(OPERAND1.intValue()*OPERAND2.intValue())); break;//умножение case(4): { //деление if (OPERAND2.intValue()!=0) Tf.setText(""+(OPERAND1.intValue()/OPERAND2.intValue())); else Tf.setText(""); break; } } } } |
|||
|
||||
| Devorior |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 1.8.2002 Где: Обнинск Репутация: 1 Всего: 3 |
код проверил, у меня работает правильно. Качай Java Plugin с java.sun.com
|
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
Спасибо!
Я Вам очень признателен. Ща попробую скачать. |
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
не могу найти плагин
возможно ли одновременная установка java 1.1 и 1.4? |
|||
|
||||
| Devorior |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 1.8.2002 Где: Обнинск Репутация: 1 Всего: 3 |
лучше убей java 1.1 и поставь j2sdk1.4.1
|
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
выходит, что пользователи, у которых не установлен плагин, не симогут загружать мой аплет?
|
|||
|
||||
| Devorior |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 1.8.2002 Где: Обнинск Репутация: 1 Всего: 3 |
нет, не смогут, в этом вся фича
но поддержка Java встроена уже почти во все браузеры |
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
странно, однако
я плохо знаю английский, но из того что я прочел только что на Java.Sun понял что вроде теперь тэг applet заменен на тэг object или я как обычно что-то напутал? |
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Почему не смогут? Смогут... Если будешь применять яву 1.1 (программить можно на любой, но использовать АВТ...)
|
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
DarkDS, пожалуйста поясните. Это значит что все-таки можно одновременно установить версии java 1.1 и 1.4?
|
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Для теста... Твой код выложил тут... Пашет без плюгина... (у меня)
http://www.hot.ee/darkds/test.html |
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
А код ХТМЛ какой был?
|
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Нет... Но если писать программу на 1.4 с использованием классов АВТ и не используя классы, появившиеся в Яве2, то программа будет работать под 1.1 без проблемм... |
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
DarkDS, огромное спасибо!
Так что же я должен сделать чтоб и у меня это работало? Установить плагин, использовать java 1.1? Если последнее, то как его использовать одновременно с 1.4? зы черт возьми! все жа первый аплет, а у меня, у того кто его создал - не хочет работать. неблагодарное отродье |
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
СпасибоDarkDS! Теперь понятно. а как узнать классы, появившиеся в Яве2, но котрых нет в 1.1?
|
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
1. Работает ли по ссылке, которую дал?
2. По поводу классов: Использовать тока те, которые есть в этом АПИ http://java.sun.com/products/archive/jdk/1.../1.1/index.html |
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
да, по ссылке работает, спасибо еще раз!!
и за вашу ссылку - тоже спасибо, Вы мне очень помогли |
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
и все же..... почему же у меня не работает!!!?
по ссылке - да. значит плагины мне не нужны. когда запускаю со своего диска просмотр html страницы - не хочет работать... Обидно, аж жуть... |
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
1. Какой код у ХТМЛа?
У меня такой: <html> <body> <applet code="AppletCalculator.class" width=250 height=250 alt="облом"> </applet> </body> </html> 2. Классфайл обзывается как AppletCalculator.class? (с учетом регистра) 3. Лежит ли AppletCalculator.class в том же каталоге, что и хтмл? |
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
да, у меня все тоже самое. я даже для верности скопировал содержимое Вашего хмл-файла в свой. Да, файлы в одном каталоге, и класс файл называется AppletCalculator.html.
|
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
терь мой браузер выдает мне ошибку:
Thr Java Runtime Environment cannot loaded from <\bin\hotspot\jvm.dll> Спасите!! |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 8 Всего: 48 |
Если у тебя все так плохо с твоим IE, может поставить другой броузер? Mozilla или Opera к примеру. В них с Java все в порядке.
-------------------- Account removed |
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
да, это мысль. заново установлю IE. может поможет
|
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Класс файл должен называтся AppletCalculator.class...
|
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Вот то, как должно быть (java файл просто дан как исходник...)
Попробуй распакуй и запусти: http://www.hot.ee/darkds/test.zip |
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
DarkDS я даже не знаю как Вас благодарить. Мне честное слово стыдно за то что я отнимаю у Вас время, да и за то что у меня не получается такая элементарная вещь. Особенно обидно что по сравнению с изучением Java с нуля (в моем случае) это просто смехотворная операция.
Спасибо Вам еще раз, но я уже говорил, что теперь мой браузеро плюется фразами "Thr Java Runtime Environment cannot loaded from <\bin\hotspot\jvm.dll>" Я ума не приложу что делать... |
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Судя по сообщению проблеммы с самой явой... Попробуй переставить JRE...
|
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
Огромное спасибо всем, кто откликнулся. Не знаю что там у меня было, но решил я все топорным методом. сначала переустановил браузер - не помогло, потом Java переустановил - не помогло, потом к чертовой бабушке отформатировал диск, и установил все заново
|
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: 1 Всего: 2 |
ДА -------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |