J'ai un fichier .sh
stocké dans un système Linux. Le chemin complet du fichier est:Code Java pour exécuter un fichier .sh
/comviva/CPP/Kokila/TransactionHandler/scripts/stopTH.sh
Je suis Tring pour l'exécuter par
Runtime.getRuntime().exec(`/comviva/CPP/Kokila/TransactionHandler/scripts/stopTH.sh`)
mais il jette une exception. Je veux exécuter ce fichier à partir de mon programme Java dans un environnement MS-Windows; c'est possible?
Il est impossible d'exécuter un script shell Unix en mode natif dans Windows, qui est ce que vous essayez de do - vous aurez besoin de convertir (pas seulement renommer) ce script shell Unix en un fichier de commandes Windows (avec une extension/suffixe de fichier .bat ou .cmd). Quelle exception est lancée?Quelle version de Java utilisez-vous? –
Vous mentionnez ** à la fois ** un système Linux ** et ** un système Windows. Le script shell est situé sur votre système Linux, n'est-ce pas? Et votre application Java (qui devrait lancer le script shell) se trouve sur le système Windows. Est-ce exact? –
Quelle est la "quelques exceptions". Ceci est une information importante! – dmeister