Bonjour à tous,
J'essaie actuellement d'exécuter un ensemble de lignes de commandes en SSH sur une raspberry Pi (via plugin de Squash TA). Mais je rencontre l'erreur suivante :
The execution of the following command with SSH failed: 'cd /home/pi;javac -classpath .:classes:/opt/pi4j/lib/'*' -d . test.java;
Mes lignes de code sur le fichier ta sont:
LOAD shell/commands AS commandJava.file
CONVERT commandJava.file TO query.shell AS commandJavaLine
EXECUTE execute WITH commandJavaLine ON ssh AS resultJava
ASSERT resultJava IS success
Mon fichier 'commands' contient :
cd /home/pi
javac -classpath .:classes:/opt/pi4j/lib/'*' -d . test.java
L'erreur est générée par la ligne de commande : javac -classpath .:classes:/opt/pi4j/lib/'*' -d . test.java (En effet, j'ai essayé avec les lignes de commandes suivantes:
cd /home/pi
sudo java -jar test.jar
et cela fonctionne)
Mais je ne comprends pas pourquoi. Si j'exécute cette ligne de commande sur Putty, cela marche sans soucis.. Je n'arrive pas à trouver l'origine du problème.
Je précise que sur ma raspberry j'ai le jdk8.
Bien cldt,
Kanto
Exécution d'un ensemble de lignes de commande en SSH
Exécution d'un ensemble de lignes de commande en SSH
Edit:
J'ai essayé une autre commande avec 'javac'. C'est bien les commandes utilisant cette commande qui génèrent l'erreur. Peut - être que celle-ci n'est pas pris en charge par Squash TA.
J'ai essayé une autre commande avec 'javac'. C'est bien les commandes utilisant cette commande qui génèrent l'erreur. Peut - être que celle-ci n'est pas pris en charge par Squash TA.
Exécution d'un ensemble de lignes de commande en SSH
Problème reglé :)
Merci beaucoup pour votre aide (j'ai posté d'autres sujets qui ont tous eu des réponses) :)
Merci beaucoup pour votre aide (j'ai posté d'autres sujets qui ont tous eu des réponses) :)