3

我正在用 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 位),并且我正在使用 sbt 0.12.2 运行我的程序。

4

0 回答 0