Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NoClassDefFoundError при запуске апплета 
:(
    Опции темы
svv
Дата 16.9.2002, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 7.9.2002

Репутация: нет
Всего: нет



Есть демо апплет, вот его полный текст

// пример аффинных преобразований
import java.awt.*;
import java.awt.geom.*;
import java.applet.*;
import javax.swing.*;

public class TestRotation extends JApplet{
public void init(){
RotationPanel rotationPanel=new RotationPanel();
getContentPane().add(rotationPanel,BorderLayout.CENTER);
}
}

class RotationPanel extends JPanel{
public void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2=(Graphics2D) g;
g2.setColor(Color.blue);
Font font=new Font("Serif",Font.BOLD,30);
g2.setFont(font);
String msg="Hello, Alice";
// прямая надпись
g2.drawString(msg,50,50);
AffineTransform at=new AffineTransform();
at.translate(70.0,70.0);
// смещение начала координат, чтобы надписи не пересекались
at.concatenate(AffineTransform.getRotateInstance(Math.toRadians(45)));
// поворот на 45 по часовой стрелке
g2.setTransform(at);
g2.drawString(msg,0,0);
// еще смещение начала координат, чтобы надписи не пересекались
at.translate(-70.0,0.0);
// поворот на 45 по часовой стрелке отн. предыдущего поворота
at.rotate(Math.toRadians(45));
g2.setTransform(at);
g2.drawString(msg,0,0);
}
}

Компилится без ошибок в файл TestRotation.class

При попытке запустить из IE 6.0
выдается ошибка
ava.lang.NoClassDefFoundError: RotationPanel
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Может кто-нибудь знает, в чем здесь дело?
PM MAIL   Вверх
Sun
Дата 16.9.2002, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 8
Всего: 48



У тебя на машине не прописан CLASSPATH. Поэтому Java и ругается. Влючи в CLASSPATH все пакеты и классы которые ты используешь и все должно заработать.  :)


--------------------
Account removed
PM MAIL   Вверх
svv
Дата 17.9.2002, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 7.9.2002

Репутация: нет
Всего: нет



Цитата(Sun @ 16.9.2002, 14:54)

CLASSPATH влияет на компиляцию,
а в моем случае классы я не обратил внимания на то, что классы
скомпилировались в отдельные файлы. Нужно было просто дописать
RotationPanel.class в тот же каталог, что и html.
После этого все заработало.
PM MAIL   Вверх
AntonSaburov
Дата 28.10.2002, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Так тебе это и говорили - CLASSPATH должен был ссылаться на каталог с недостающим классов. Ты его просто скопировал в текущий каталог, откуда они беруться по умолчанию. Ничего удивительного. :)
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.