【问题标题】:Safari Issue: java.lang.ClassFormatError: Incompatible magic value 1013478509 in class fileSafari 问题:java.lang.ClassFormatError:类文件中的魔法值 1013478509 不兼容
【发布时间】:2012-08-24 10:53:02
【问题描述】:

在 Windows 的 Safari 浏览器上使用 JNLP 文件从我的 jsf 页面调用 java 小程序时遇到的问题: java.lang.ClassFormatError: 类文件中不兼容的魔法值 1013478509

我能够在 Firefox、Chrome 和 IE 中正确调用相同的小程序。

这就是我在我的面孔页面中使用 jnlp 参考的方式:

<object classid="java:my.oddc.client.SimpleScanApplet.class" 
                    type="application/x-java-applet"
                    height="100%" width="100%" >
    <param name="jnlp_href" value="/wcc/wcc/upload/scan_client.jnlp"/>
    <param name="ServerURL"
          value="#{pageFlowScope.UploadBean.scanFileURL}"/>
</object>

或者,我尝试使用嵌入和小程序标签,但没有帮助。

另外,我有任务在调用后向小程序传递一些参数。

scan_client.jnlp 文件包含对所需 jar 和 nativelibs 的引用。

帮助赞赏..如何使它在 Safari (Windows) 上运行?

【问题讨论】:

  • “感谢您的帮助?” 这是一个问题吗?如果是,那只有你能回答。

标签: java safari applet jnlp japplet


【解决方案1】:

魔法值拼写为&lt;htm,因此其中可能有一个 404(资源不是对象元素所暗示的位置。

【讨论】:

  • 仅在 Safari 上面临此问题。如果是资源冲突,它同样不应在任何其他浏览器上运行。
猜你喜欢
  • 2012-05-06
  • 2020-07-09
  • 2012-08-27
  • 1970-01-01
  • 2013-12-21
  • 2012-12-06
  • 2016-06-11
  • 1970-01-01
相关资源
最近更新 更多