当我在Mavericks Mac上运行以下命令时:
appletviewer index.html
appletviewer进程启动,但没有窗口显示实际的applet,我需要在进程上使用kill -s 9
来终止进程。
我已经通过Oracle的说明安装并重新安装了java(删除插件然后重新安装)。 Java小程序权限设置为中等。
以下是java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
java代码和html文件在远程linux机器上运行良好:
<html>
<body>
<applet
code = "MyApplet.class"
width = 500
height = 400>
</applet>
</body>
</html>
以下是一些示例java代码,我可以使用
重现此错误import java.applet.Applet;
import java.awt.Graphics;
public class MyApplet extends Applet {
public void paint(Graphics g) {
g.drawString("Hello world!", 50, 25);
}
}
看起来它与this question有关,但这些答案也不尽如人意,并没有帮助......
答案 0 :(得分:1)
不幸的是,从测试和论坛拖网看来,唯一真正的解决方案是使用Java 6.
Mac OSX上的Java 7似乎从根本上破坏了阻止原始Java 6 appletviewer正常运行的东西。
Apple Support page似乎暗示捆绑的appletviewer依赖于JRE 6.