Jedes Mal, wenn Sie den Code ändern, müssen Sie die App neu erstellen. Die Tool-Ketten sind intelligent genug, um die App bei Bedarf nur teilweise neu zu erstellen. Dies ist jedoch nicht relevant. Sie müssen die App neu erstellen. Ich denke, es ist sinnvoller, dies auf Ihrer Programmiermaschine und nicht auf Ihrer Testmaschine zu tun .
Jetzt müssen Sie es auf der Testmaschine bereitstellen. Sie haben nicht erwähnt, welche IDE Sie verwenden, aber Eclipse ist wahrscheinlich die am häufigsten verwendete Java-Version und ermöglicht Ihnen die Definition benutzerdefinierter Schritte des Erstellungsprozesses. Mit anderen Worten, Sie könnten am Ende des Erstellungsprozesses einen Schritt hinzufügen, der die JAR-Datei auf eine Netzwerkfreigabe kopiert, die der Testmaschine zugeordnet ist. Schauen Sie sich die Projekteigenschaften an -> Builder -> Neu. Was genau Sie hinzufügen, hängt von Ihrem Betriebssystem ab, sollte jedoch Shell-Befehle und die Eclipse-Variable verwenden, z. B. $ . Die meisten IDE sollten etwas ähnliches haben.
Als Nächstes müssen Sie auf Ihrer Testmaschine etwas einrichten, das die App bei jeder Änderung der JAR-Datei ausführt. Hier sind einige Antworten, die beschreiben, wie das geht:
https://stackoverflow.com/questions/4060212/in-linux-how-do-i-run-a-shell-script-when-a-file-or-directory- changes
Wie führt man einen Befehl aus, wenn sich eine Datei ändert?