J'ai essayé d'invoquer java à l'intérieur du script bash sur Windows (Win XP) en utilisant cygwin. Cependant, le chemin vers java.exe contient des espaces.comment invoquer java.exe dans bash sous windows dans cygwin avec l'espace dans le chemin
ne mettre literaly dans sometghing bash comme cela a fonctionné:
/cygdrive/c/Program\ Files/Java/jdk1.5.0_10/bin/java -cp "$TOOL_HOME" DateParse "$DATE" "$FORMAT"
Mon attemts mettre chemin java à une variable a échoué:
export JAVA_EXE="/cygdrive/c/Program\ Files/Java/jdk1.5.0_10/bin/java"
$JAVA_EXE -cp "$TOOL_HOME" DateParse "$DATE" "$FORMAT"
combinaison également différentes avec cygpath, entre guillemets, crochets ne pas travail. Je ne trouve pas le la bonne combinaison
Avez-vous essayé: export JAVA_EXE = "/ cygdrive/c/Program Files/Java/jdk1.5.0_10/bin/java"? Le problème est probablement d'échapper à cet espace lors de la définition d'une variable entre guillemets. –
Vous ne savez pas si cela fonctionnera, mais avez-vous essayé d'utiliser plutôt le shortname DOS 8.3? c'est-à-dire Progra ~ 1 plutôt que "Program \ Files". –