java - Mac OSX - appletviewer 不显示任何内容

标签 java macos applet appletviewer

当我在我的 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 有关,但这些答案也不令人满意并且无济于事......

最佳答案

不幸的是,从测试和论坛拖网看来,唯一真正的解决方案是使用 Java 6。

Mac OSX 上的 Java 7 似乎从根本上打破了阻止原始 Java 6 appletviewer 正常运行的问题。

Apple Support page似乎暗示捆绑的 appletviewer 依赖于 JRE 6。

关于java - Mac OSX - appletviewer 不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22247304/

相关文章:

使用 Java Servlet 的 Java 序列化类对象

java - 使用 guice 自动注入(inject)记录器

java - NoSuchMethodError TabLayout.OnTabSelectedListener

java - 测试发送APDU时无法选择AID Card Manager

java - 扩展类与添加 boolean 参数

linux - 除非通过符号链接(symbolic link)路径访问,否则将文件设置为只读

mysql - 无法安装 do_mysql gem?

c++ - LLVM Clang 在 OS X 上产生极慢的输入/输出

java - 我的 java 小程序不会显示任何内容,没有语法错误

java - 如何设置 Java 小程序透明度以显示其背后的内容?