--
En gros est-ce qu'un programme qui fonctionne sous windows fonctionnera sous linux.
--
Oui.
--
J'ai cherché un peu, et vu qu'il y avait certaines fonctions spécifique a un OS
--
Non. En fait, si mais ce sont des détails masqués au développeur (séparateur de chemin, de nom de fichiers, etc). Si tu programmes proprement, le fonctionnement sera transparent quelque soit l'OS.
--
Aussi d'après ce que je sais, en c++ il y a la fonction system() qui exécute des commandes système, j'imagine qu'il doit y avoir la même chose en java, et vu que les commandes système ne sont pas les même sous windows et sous linux, ça pourrait créer des problèmes de portabilité non ?
--
Ah, bah oui. Mais ce n'est plus lié à Java. Si tu codes en java en faisant des injections de shell, c'est évident que ça ne sera plus portable. Mais c'est le cas avec n'importe quel langage.