Fichier de propriétés partagé Java: Windows + Unix (générique)

Ainsi, dans mon département, nous avons une application Java (sous Unix) qui peut être paramétrée par un fichier .property. Dans ce fichier, il existe peu de réfrences sur les autres fichiers (par exemple, le chemin du fichier journal). Maintenant, nous devons utiliser la même application sur les plates-formes Windows. Tout fonctionne bien, jusqu’à ce que tout soit générique. Donc, nous ne voulons rien changer sauf le fichier .property pour le faire fonctionner sur les deux systèmes génériques. Mais je ne sais pas vraiment comment gérer cela. Sur Unix, j’ai besoin de variavles d’environnement sur Unix mais je sais que Java ne peut pas résoudre automatiquement les variables d’environnement. Dans les fenêtres, c’est pareil. comment résoudrais-tu ce problème?

Ajoutez une propriété pour chaque système d’exploitation et lisez-la en conséquence sur le code

# properties file my.prop.nix=/some/unix/path my.prop.win=c:\some \window$\path 

Lire le système d’exploitation sur Java avec

 Ssortingng OS = System.getProperty("os.name").toLowerCase();