Java 응용 프로그램이 이미 실행되고 있는지 확인하고 인스턴스가 있으면 인스턴스를 가져올 수 있습니까? 처음에는 클릭 한 번으로 프레임이 열리 며 그 후에 (닫힐 때까지) 항아리가 있습니다. 프레임을 가져 와서 개체를 추가합니다. 또한 메인 애플리케이션에 close() 메소드가 없어도 작동해야하므로 응답이 없거나 작업 관리자로 닫힌 경우 다시 열 때 애플리케이션이 다시 작동합니다.이미 실행중인 경우 동일한 Java 응용 프로그램의 인스턴스 가져 오기
0
A
답변
1
Java 응용 프로그램은 다른 프로세스에서 작동합니다.
두 개의 서로 다른 프로세스 (이미 실행중인 응용 프로그램과 새 응용 프로그램) 간에는 상호 작용이 쉽지 않습니다.
당신이 할 수있는 일은 프로세스 간 통신 메커니즘을 찾아서 사용하는 것입니다. inter process communications 파일 또는 공통 데이터베이스를 사용합니다.
Java 응용 프로그램을 실행중인 현재 주 스레드의 ID를 저장할 수 있습니다.
새 프로세스가 시작되면 이미 실행중인 응용 프로그램이 있는지 확인하십시오. 예인 경우, 동일한 (또는 새) 프로세스 간 통신 시스템을 사용하여 주 프로세스가 업데이트해야하는 정보를 보낼 수 있습니다. 그런 다음 2 차 과정은 스스로를 죽입니다.
관련 문제
- 1. 현재 실행중인 응용 프로그램의 PID 가져 오기
- 2. 실행중인 프로세스의 인스턴스 가져 오기
- 3. 실행중인 응용 프로그램의 창에서 픽셀 색상 가져 오기 -
- 4. NSIS에서 이미 실행중인 Java 응용 프로그램 감지
- 5. 응용 프로그램의 새로운 인스턴스
- 6. Java 응용 프로그램의 종료 코드 가져 오기
- 7. 단일 인스턴스 응용 프로그램에서 실행중인 인스턴스 표시
- 8. JVM에서 이미 실행중인 경우 동일한 실행 인스턴스를 가리키는 방법은 무엇입니까?
- 9. Python : 실행중인 인스턴스 또는 대안에서 가져 오기
- 10. nagios를 사용하여 실행중인 모든 인스턴스 가져 오기
- 11. 실행중인 Python 프로그램 인스턴스 가져 오기
- 12. Android : 실행중인 서비스에서 인스턴스 가져 오기
- 13. PFQuery가 이미 실행중인 경우 가져 오기를 무시합니다.
- 14. 포커스가있는 응용 프로그램의 이름 가져 오기 (Mac의 경우)
- 15. C#에서 실행중인 Java 프로그램의 이름 가져 오기 (예 : .NET 응용 프로그램의 프로세스 이름)
- 16. 이미 실행중인 경우 응용 프로그램이 시작됩니까?
- 17. 이미 실행중인 경우 응용 프로그램 시작 방지하기
- 18. GetCommandLineArgs()를 사용하여 실행중인 응용 프로그램의 매개 변수 가져 오기
- 19. 이미 실행중인 nsis java launcher에 인수 전달
- 20. 동일한 sencha 터치 응용 프로그램의 두 인스턴스
- 21. 응용 프로그램에서 실행중인 페이지 가져 오기
- 22. WPF 응용 프로그램의 단일 인스턴스 확인 : 이미 실행중인 응용 프로그램을 포 그라운드로 복원하는 데 어려움이 있습니다.
- 23. 다른 응용 프로그램의 메모리 클래스 가져 오기
- 24. 동일한 응용 프로그램의 다른 인스턴스로 전환
- 25. Mac에서 Java 응용 프로그램의 다른 인스턴스 실행
- 26. Java 응용 프로그램의 여러 인스턴스 실행 방지
- 27. 서비스를 통해 실행중인 응용 프로그램의 인스턴스 수 제어
- 28. 이미 실행중인 경우 VLC를 종료하십시오.
- 29. 동일한 응용 프로그램 인스턴스 열기
- 30. 실행중인 응용 프로그램의 경로 얻기
이 페이지의 오른쪽에있는 "관련"섹션의 링크를 확인 했습니까? – assylias
예, 앱이 이미 실행 중인지 확인할 수있는 몇 가지 방법을 찾아 냈습니다. 하지만 나는 또한 2 가지 추가 방법을 요구하고있다. –