J'ai configuré OpenSSH dans mon environnement Windows et souhaite appeler un script ANT depuis un environnement Linux. Mais je reçois l'erreur suivante:Impossible d'appeler le script distant dans Windows à partir de Linux à l'aide de SSHEXEC
$ ant -f invoke.xml
Buildfile: /home/inysi/jpegu/cdt/tmp/invoke.xml
run:
[sshexec] Connecting to ******
[sshexec] cmd : ant -f build.xml
[sshexec] uname: not found
[sshexec] basename: not found
[sshexec] dirname: not found
[sshexec] Error: JAVA_HOME is not defined correctly.
[sshexec] We cannot execute java
[sshexec] which: not found
BUILD SUCCESSFUL
Total time: 2 seconds
Mais, je peux appeler le script à distance ANT dans un environnement Linux en utilisant SSHEXEC des fenêtres.
Pouvez-vous s'il vous plaît laissez-moi savoir, quel pourrait être le problème. JAVA_HOME est défini dans les variables d'environnement Windows. Où placer JAVA_HOME dans l'environnement Windows. Y at-il quelque chose de similaire à .bash_profile dans Windows. Alors que le processus ANT peut le ramasser.