JApplet ClassNotFoundException с любым апплетом
Я пишу апплет в Eclipse. Это работает в программе просмотра JApplet. Однако, когда я пытаюсь запустить ЛЮБОЙ апплет в ЛЮБОМ браузере, я получаю исключение ClassNotFound. Например:
import javax.swing.JApplet;
public class TestApplet extends JApplet
{
public void init()
{
this.setSize(800, 600);
this.setVisible(true);
}
public void start()
{
}
}
Это запускается в программе просмотра апплета. Когда встроено в этот код,
<html>
<body>
<applet code = "TestApplet.class">
<applet>
</body>
</htmL>
Я получаю вышеупомянутую ошибку. Апплет находится в той же папке, что и веб-страница. Протестировал его на 2 разных компьютерах. Что я делаю неправильно?
1 ответ
Этот HTML недействителен.
Я бы хотел, чтобы программисты поняли, что совместное использование "любого старого дерьма" не приводит к правильному HTML. Наценка должна быть подтверждена. Один из способов проверить это - использовать службу проверки разметки W3C.
После того, как это отсортировано, обратите внимание, что у него все еще могут быть проблемы. Убедитесь, что консоль Java настроена на отображение для апплетов и копирование / вставка любого вывода.