幾個月前,我創建了一個計算國際象棋等級的Java應用程序。我只在我的電腦上測試過它,但程序按預期工作。Java JAR文件在不同的操作系統上表現不同
我只是發現,在某些操作系統上,該程序無法正常工作。我在Windows 7中包含了錯誤輸出的圖片,而這正是我在Windows 8上得到的結果。 (該球員的評分應該會下降,因爲他對比較低的評分反對者只得到1.5/5分)。看起來該程序不允許玩家的評分降低。
任何人都可以指出我正確的方向,爲什麼程序在這兩個版本的Windows之間的行爲有所不同?我無法在SO或其他任何地方找到任何解釋。
其他人很難猜測出什麼問題。但找到它的方式是與斷點和/或記錄並行運行程序。 –
也許不同的JRE?嘗試添加System.out.println();在不同的變量上查看差異。 – APerson