Scala strictfp注释导致ClassFormatError

时间:2013-11-05 23:51:42

标签: java scala strictfp

我正在Scala中编写一个多人游戏,其中浮点计算必须以完全相同的方式在每台计算机上进行,因此我尝试将@strictfp注释添加到每个类,对象和特征中。但是,当我尝试运行代码时,我会收到类似这样的错误:java.lang.ClassFormatError: Method handleKeyPress in class com/nathanstoddard/common/renderer2d/InputHandler has illegal modifiers: 0xC01。如果我从该类中删除@strictfp注释,它会为不同类中的不同方法提供类似的错误消息。

此错误消息的含义是什么,以及如何解决?它是我的代码或Scala编译器中的错误吗?

我尝试在较小的应用程序中使用@strictfp标记,到目前为止,除了我的大型项目之外,我一直无法重现此崩溃。

另外,有没有办法全局启用strictfp,所以我不必将它添加到每个类?

我在Windows 7上使用Scala 2.10.3,在Java 1.7.0_10(64位)上使用Scala 2.10.3,我正在使用sbt 0.12.2运行我的程序。

0 个答案:

没有答案