1

如何确定我的客户端是否使用 Web 插件运行 OpenJDK?我已经尝试过 java.version 和此处列出的其他属性。

从终端运行java -version工作正常,但如果我走这条路,java 必须在用户的路径上,我不知道我是否可以完全信任。有没有其他方法可以以编程方式查看 java -version 给出的字符串,而无需使用命令行或终端?

现在,当我跑步时System.getProperties().getProperty("java.version"),我得到了Sun Microsystems Inc.

4

1 回答 1

0

你不能通过系统属性来做到这一点,但是 firefox 提供了一个 navigator.plugins 数组,其中包含所有已安装的插件。如果您检查每个插件的“名称”属性,您应该能够将 Sun Java 插件与模仿者区分开来。

于 2009-10-14T19:33:40.477 回答