是否可以在兩台獨立的計算機之間熱交換java程式碼?

是否可以在兩台獨立的計算機之間熱交換java程式碼?

我想使用兩台獨立的計算機:一台用於編寫應用程序,一台用於測試。是否可以在兩台計算機之間運行java程序,而不必每次更改代碼時都進行構建,而是熱交換代碼?

答案1

每次更改程式碼時,都必須重新建置應用程式。工具鏈足夠智能,可以根據需要僅部分重新構建應用程序,但這並不相關 - 您必須重新構建應用程序,我認為在編程機器上而不是測試機器上這樣做更有意義。

現在您需要將其部署到測試機器上。您還沒有提到您正在使用什麼 IDE,但 Eclipse 可能是 Java 最常見的 IDE,它允許您定義建置流程的自訂步驟。換句話說,您可以在建置過程的末尾添加一個步驟,將 jar 檔案複製到與測試機器關聯的網路共用。查看專案屬性 --> 建構器 --> 新建。您新增的內容取決於您的作業系統,但應使用 shell 命令和 Eclipse 變量,例如 ${project_loc}。大多數 IDE 應該都有類似的東西。

接下來,您需要在測試機器上進行一些設置,以便在每次 JAR 檔案發生更改時運行該應用程式。以下是一些描述如何做到這一點的答案:
https://stackoverflow.com/questions/4060212/in-linux-how-do-i-run-a-shell-script-when-a-file-or-directory-changes
如何在文件更改時執行命令?

相關內容