2010-12-01 65 views
4

Existe-t-il un moyen de faire apparaître un script bash sous Windows? J'ai installé cygwin, et j'ai associé l'extension de fichier .sh avec cygwin bash. Le code suivant, qui fonctionne sous Linux, ne fonctionne pas:Comment générer un script bash à partir de Java sous Windows?

String[] cmdArray = { "scriptName.sh", "-force", categoryName}; 
Process proc = Runtime.getRuntime().exec(cmdArray, null, directory); 

Répondre

3

Essayez d'ajouter bash ou start en tant que premier paramètre.

+0

Je devais fournir le chemin d'accès complet à "bash.exe" pour le faire fonctionner. Eh bien, en quelque sorte, ça ne marche pas encore, mais c'est une autre question. –

1

Je pense que vous devrez fournir l'exécutable lui-même pour ce faire. La méthode Process.exec semble uniquement exécuter des fichiers exe.