두 대의 별도 컴퓨터 간에 Java 코드를 핫스왑할 수 있습니까?

두 대의 별도 컴퓨터 간에 Java 코드를 핫스왑할 수 있습니까?

두 대의 컴퓨터를 사용하고 싶습니다. 하나는 애플리케이션 프로그래밍용이고 다른 하나는 테스트용입니다. 코드를 변경할 때마다 빌드할 필요 없이 두 컴퓨터 사이에서 Java 프로그램을 실행하는 대신 코드를 핫스왑하는 것이 가능합니까?

답변1

코드를 변경할 때마다 앱을 다시 빌드해야 합니다. 도구 체인은 필요에 따라 앱을 부분적으로만 다시 빌드할 수 있을 만큼 똑똑하지만 이는 관련이 없습니다. 앱을 다시 빌드해야 하며 테스트 머신이 아닌 프로그래밍 머신에서 그렇게 하는 것이 더 합리적이라고 생각합니다. .

이제 테스트 머신에 배포해야 합니다. 어떤 IDE를 사용하고 있는지 언급하지 않았지만 Eclipse는 아마도 Java에서 가장 일반적이며 빌드 프로세스의 사용자 정의 단계를 정의할 수 있습니다. 즉, 테스트 시스템과 연결된 네트워크 공유에 jar 파일을 복사하는 단계를 빌드 프로세스 끝에 추가할 수 있습니다. 프로젝트 속성 --> 빌더 --> 신규를 살펴보세요. 정확히 추가하는 내용은 OS에 따라 다르지만 셸 명령과 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
파일이 변경될 때마다 명령을 실행하는 방법은 무엇입니까?

관련 정보