几个月前,我创建了一个计算国际象棋等级的Java应用程序。我只在我的电脑上测试过它,但程序按预期工作。Java JAR文件在不同的操作系统上表现不同
我只是发现,在某些操作系统上,该程序无法正常工作。我在Windows 7中包含了错误输出的图片,而这正是我在Windows 8上得到的结果。 (该球员的评分应该会下降,因为他对比较低的评分反对者只得到1.5/5分)。看起来该程序不允许玩家的评分降低。
任何人都可以指出我正确的方向,为什么程序在这两个版本的Windows之间的行为有所不同?我无法在SO或其他任何地方找到任何解释。
其他人很难猜测出什么问题。但找到它的方式是与断点和/或记录并行运行程序。 –
也许不同的JRE?尝试添加System.out.println();在不同的变量上查看差异。 – APerson