js可以判断浏览器安装没安装指定的插件,java到是可以,你可以查注册表,或者全盘收索有没有那个软件

解决方案 »

  1.   

    一般像 JavaScript 能访问 ActiveXObjectnew ActiveXObject("Microsft.Excel") 得到答案就是安装了 Excel,异常就是没有安装。这个方法简单实用。当然这是要求这个软件本身向注册表注册了这个 Active X 组件。如果没有注册就没有办法这样做。而要用 Java  读取注册表就需要额外的第三方 API,因为它是需要 DLL 支持的,JRE本身并不提供这个访问注册表所有内容的 API,它自带的访问注册的 java.util.prefs.Preference  只能限定访问一个固定的分支下的内容。