我正在尝试使用 Java 6 Update 10 中引入的新 LiveConnect 功能。
代码如下所示(从小程序教程中复制):
Class<?> c = Class.forName("com.sun.java.browser.plugin2.DOM");
Method m = c.getMethod("getDocument", java.applet.Applet.class);
Document document = (Document) m.invoke(null, this);
但我得到的只是入口点类的 ClassNotFoundException。
这在 Mac 10.6 上,同时带有 Firefox 和 Safari。
Java Plug-in 1.6.0_22
Using JRE version 1.6.0_22-b04-307-10M3261 Java HotSpot(TM) 64-Bit Server VM
这不是在 Mac 上实现的吗?还是我需要配置一些东西?
我需要做的就是获取并设置页面上表单元素的值,所以如果效果更好的话,我可以使用较旧的(6u10 之前的)API。