我想在调用applet之前更改os.name属性。
(在Linux上使用appletviewer -J-Dos.name = Windows引发了很多例外,这是可以理解的)
所以,我想我将使用System.setProperty()在Java程序中设置os名称(即启动时的JVM将具有正确的操作系统名称,但applet不会)然后调用applet从那里(通过调用它的init()函数)
问题是我不知道如何将参数传递给applet(我通常使用的是param HTML标记。)
有什么想法吗?
我认为可能通过实现AppletStub接口,但我不确定如何实现其他方法(除了getParameter)。
答案 0 :(得分:0)
您可以browse the source code appletviewer
OpenJDK提出想法,甚至可以为您的目的重复使用其代码。但是,如果您不需要Oracle appletviewer的所有功能,则可以使用比此更少的代码显示applet。我发现this one from Ian F. Darwin,甚至是post from Sandeep Sharma,这似乎是一个非常简化的版本。