Я использую Java SE 1.6 на Mac OS X 10.5.6. Код для моего апплета выглядит следующим образом:
import java.awt.Graphics;
import javax.swing.JApplet;
public class HelloWorld extends JApplet {
public void paint( Graphics g ) {
super.paint( g );
g.drawString( "Hello World!", 25, 25 );
}
}
Я скомпилировал это в файл .class . Код для моего HTML-файла выглядит следующим образом:
<html>
<head>
<title>Hello World</title>
</head>
<body>
<applet code="HelloWorld.class" height="300" width="300">
Your browser is ignoring the applet tag.
</applet>
</body>
</html>
Если я запускаю апплет с appletviewer , он работает нормально. Однако, если я открою HTML-файл в браузере, появится квадрат для пространства апплета, но апплет не загружается. («Ваш браузер игнорирует тег апплета». Также не отображается.) В строке состояния браузера отображаются два сообщения: Апплет HelloWorld не загружен и Загрузка Java Applet Failed ... Я попробовал апплет с Firefox 3.0.6, Safari 3.2.1 и Opera 9.6.3. Никто из них не мог загрузить апплет.
Если я попытаюсь открыть HTML-код для одного из демонстрационных апплетов Java в / Developer / examples / Java / Applets , он нормально загрузится во всех трех браузерах.
Есть ли что-то, чего мне здесь не хватает при попытке загрузить этот простой апплет в браузере?