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 настроена на отображение для апплетов и копирование / вставка любого вывода.

Другие вопросы по тегам