Duvida Sobre Sistema Operacional

bom dia a todos.

se eu fizer um aplicativo, tendo os cuidados de trabalhar
tanto no Windows como no Linux
o meu exemplo.jar pode rodar tanto no Windows como no Linux
ou eu tenho que contruir
um exemplo.jar para Windows e outro para Linux?
ou seja basta copiar o jar criado no Windows e baixar ele no Linux?

Java roda o mesmo codigo em qualquer plataforma.

Só tome cuidado caso sua aplicação acesse arquivos, algo como C:/meu arquivo. Isso quebraria no linux.