【发布时间】:2014-06-24 02:16:08
【问题描述】:
我想在调用小程序之前更改 os.name 属性。
(在 Linux 上使用 appletviewer -J-Dos.name=Windows 会引发很多异常,这是可以理解的)
所以,我想我将使用 System.setProperty() 在 Java 程序中设置操作系统名称(即启动时的 JVM 将具有正确的操作系统名称,但小程序不会)然后调用小程序从那里(通过调用它的 init() 函数)
问题是我不知道如何将参数传递给小程序(我通常使用 param HTML 标记的小程序)?
有什么想法吗?
我认为可以通过实现 AppletStub 接口来实现,但我不确定如何实现其他方法(除了 getParameter)。
【问题讨论】:
-
为什么要更改 os.name?运行时的小程序肯定会有正确的值吗?例如在 windows os.name = "Windows 7"
-
我正在对小程序进行一些动态分析。因为,一些小程序检查操作系统并仅在它是 Windows 时继续,所以我需要“欺骗”我的操作系统才能运行小程序。
标签: java parameters applet