Welcome to
Java Ranch! Yes, a different environment can generate problems and detecting problems can be more difficult. For programming (coding wise), it should be the same. When you are running the server, it could fix problems and you may have an easier time detecting problems too. It could go either way. Generally, Java is pretty consistent server (networking) wise, in my experience. The main different OS wise that I've seen is GUI. I haven't noticed a big increase or reduction in problems or detection rates. The best thing to do is just retest everything in that new environment. You've run the tests once, so
you should be able to run them again faster and quicker than last time. These are just my opinion and I don't have a lot of experience (although I have done cross-OS server tests) in different environment testing code, so if someone else says something contradictory, it would be probably best to go with them. I am just trying to answer your questions with the best of my ability.
Enjoy your stay here,
John Price
“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.” (Mosher's Law of Software Engineering)
“If debugging is the process of removing bugs, then programming must be the process of putting them in.” (Edsger Dijkstra)