我正在编写一个Java小程序并将其embedded到网页中。 它曾经在不同的浏览器中运行Mac和Windows没有问题。 我在Mac上使用NetBeans来构buildapplet所使用的.jar文件。 出于某种原因,我决定在Windows的NetBeans上加载项目 – 从任何浏览器访问网页时,我开始在Windows机器上收到以下错误: java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file 担心这肯定是我决定在Windows上打开导致这个错误的项目 – 我试图从Mac的NetBeans构build – 但错误依然存在。 我在Mac上启动了一个新的项目,并导入了现有的源代码:仍是同样的问题。 我正在做一些关于这个错误的阅读,似乎期望的幻数是0xCAFEBABEhex,这是十进制的3405691582,而不是1008813135.所以看起来像Java的Mac版本不再产生这个文件头? 锄头可以吗? 我没有做任何更新或任何东西。