Java Scala strictfp注释导致ClassFormatError

Java Scala strictfp注释导致ClassFormatError,java,scala,strictfp,Java,Scala,Strictfp,我正在用Scala编写一个多人游戏,其中浮点计算必须在每台计算机上以完全相同的方式进行,因此我尝试将@stricfp注释添加到每个类、对象和特征中。但是,当我尝试运行代码时,会出现如下错误:java.lang.ClassFormatError:com/nathanstoddard/common/renderr2d/InputHandler类中的方法handleKeyPress具有非法修饰符:0xC01。如果我从该类中删除@strictfp注释,它会为不同类中的不同方法提供类似的错误消息 此错误消

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

此错误消息的含义是什么,如何修复它?这是我的代码中的错误还是Scala编译器中的错误

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

还有,有没有一种方法可以全局启用strictfp,这样我就不必将它添加到每个类中

我在Windows7上使用Scala2.10.3和Java1.7.0_10(64位),我用SBT0.12.2运行我的程序