几个月前,我创建了一个计算国际象棋评级的 Java 应用程序。我只在我的计算机上测试过它,但程序按预期运行。
我刚刚发现在某些操作系统上,该程序无法正常工作。我在 Windows 7 上添加了一张错误输出的图片而这就是我得到的Windows 8 。 (该球员的评分应该会降低,因为他在对阵评分较低的对手时仅得分 1.5/5)。看来该程序不允许玩家的评分降低。
谁能指出正确的方向,解释为什么程序在这两个版本的 Windows 之间表现不同?我无法在这里找到关于 SO 或其他任何地方的任何解释。
最佳答案
我认为最合理的解释是 Windows 7 版本在字段 2 中有不同的参数:2068,而 Windows 8 有 2048。
关于Java JAR 文件在不同操作系统上的行为不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19884036/