Je développe un programme Java localement via Eclipse et je débogue sur une machine distante. Chaque fois que j'apporte une modification à mon programme, je copie le fichier de classe correspondant dans le répertoire bin de la machine distante. Je lance mon programme (un simulateur) via un script python via la commande OS.system.Java: fichiers de classe mis à jour non utilisés
Le problème est que mon programme parfois n'utilise pas les fichiers de classe mis à jour après qu'ils ont été déplacés.
Le problème persiste même si je me déconnecte et que je me reconnecte à la machine distante. Ce qui est vraiment étrange, c'est que, en tant que test, j'ai complètement supprimé le répertoire bin sur la machine distante, et j'étais encore capable d'exécuter mon programme.
Quelqu'un peut-il expliquer cela?
démarrez-vous et arrêtez-vous la machine virtuelle Java dans la machine distante? c'est à dire qu'il est frais à chaque fois? –
Je le crois. Soit le script s'exécute entièrement (à la fin de laquelle je suppose que la JVM se termine), soit je termine l'exécution avec CTRL + C. –
"croire", "assumer" ... oui, je commencerais là. – Isaac