Agetian wrote:I'd like to revive this topic in the context of recent discussions related to Java 7 in the main, non-developer part of our forums. Personally I can say that I have tried to run Forge under Java 7 Update 9 for a quite extended period of time lately, and I haven't experienced any unusual behavior or crashes related to that fact (I recall that about a year ago I had to downgrade to Java 6 because the game crashed every now and then under Java 7 for seemingly no apparent reason, but a couple months ago or so I have once again upgraded to Java 7 and decided to give it another go, not knowing exactly whether the issue was corrected or not, and did not have any issues with the game yet since then).
Has anyone else tried running Forge under Java 7 recently and, if yes, can you please report on your experience? The only post I've found relevant to this discussion (from the recent days) is the one by PowerClaws above, which also states that no crashes were experienced with Java 7, but that's about it, everything else (including the latest beta threads) still references Java 6 and recommends not to upgrade to Java 7 yet, but as far as I understand, that's more of a safety precaution because not much data is potentially available about whether the problem is really fixed or not. That being said, do we have a complete understanding of what exactly was incompatible with Java 7 that caused crashes in the past? If so, is there any definite conclusion that can be made about whether the issue we were experiencing is supposed to be fixed or not? If not, is there at least a test case that can be used to reproduce the previous crashes under Java 7 to check whether the problem still exists or not?
I suspect that we may be Java 7 compatible at this time. I think that we should try to shoot for Java 6 for the time being as people are likely to be playing on machines that are stuck at Java 6 for the moment.
In the past we had a similar situation with Java 5 vs Java 6. Some users could not update the computer that they were using to Java 6. Someone would add code to the SVN that required Java 6 and the Java 5 people would be unhappy.
At some point we have to move into the future.
