하나의 어플리케이션만 띄우고 싶은데 잘 모르겠어요..
개럭시
자바로..
여러번 실행해도 하나의 어플리케이션만 띄워져 있는 프로그램을 만들어보고 싶은데요..
예를 들어서..
네이트온 같은 프로그램요..
한번 띄우면.. 다시 실행해도 두개뜨진 않잔아요..
이클립스도.. 다시 띄우면 이미 실행되어있다고 나오고...
근데 방법을 모르겠네요..
어떻게 해야될지.. 검색해도 통 나오질 안네요..
조언부탁드립니다(__)
-
한내
그렇군요.. 파일에 남겨볼까.. 까지 생각해봤는데 역시 제가만든건 허접할거란 생각에 비정상종료를 생각안할 수가 없더라구요 ㅋ
포트체크.. 그런 방법이 있었구나..
어플리케이션이랑 jvm과 통신해서 쓰레드들을 알 수 있는 메소드같은게 있지 않을까했었는데..음..
암튼 다들 답변 감사합니다~ 꾸벅~ -
큰길
Java의 경우 포트 방법이 일반적일텐데...
문제는... 쉽사리 사용하지 않는 포트 선택하셔야 할 거예요^^;;
사용자마다 포트가 좀 애매해서...
어떤 사용자는 띄워보지도 못 하고 이미 실행중이라는 메시지를 볼 수 있어서...
환경파일등으로 빼서 관련 내용을 공지한다면야 다르겠지만...^^
파일이 편한지 포트가 편한지등에서 결정하시면 되리라 봅니다.
Java도 임시파일이나 종료이벤트 캐치등은 가능하니..
아니면 윈도우즈등으로 제한하셔서 프로세서 확인 -
해늘
참고로 윈도우용 exe 파일 등은 현재 사용 중인 프로세서를 확인해서 실행하지 않게 하는 방법도 있습니다
-
새론
파일을 남기는 방법은 위와 같이 비정상적인 종료에 대처하지 못하기 때문에,
프로그램이 실행될때 네트워크 socket의 port를 하나 열어놓고,
다음에 또 수행할때, 특정 port로 접근이 가능하면 이미 떠 있는것이기 때문에 죽으면 됩니다.
그이외에 각종 편법들이 있을수 있지요. -
빛솔
이클립스 프로그램을 띄우면 워크스페이스에 .lock라는 파일을 만들어 냅니다.
그래서 .lock라는 파일이 있으면 해당 워크스페이스가 사용중이라고 알고 다시는 안 띄웁니다.
이클립스가 죽을때 .lock라는 파일을 지우게 되지요.
그렇기 때문에 이클립스가 비정상종료를 하는 경우에는 .lock 파일이 남아 있어서,
해당 워크스페이스를 사용하지 못하는 경우가 있습니다.
이때에는 워크스페이스하위 디렉토리에 잘 뒤져보면 있는 .lock 파일을 지워주면 됩니 -
큰모음
아.. 이클립스는 워크스페이스선택하는 창이 나오는군요..; 윽.. 힌트라도 좀.. ㅠㅠ
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2670027 | 플래시내에서 폴더안에있는 전체파일의 갯수를 구할수 있을까요? (6) | 꽃초롱 | 2024-09-29 |
2669974 | org.postgresql.util.PSQLException 에러 인데요, (2) | 푸른잎 | 2024-09-28 |
2669917 | if문 3단법이라고 하던가요? 이거 잘못되었나요? | 딸기우유 | 2024-09-28 |
2669835 | 정말정말 급합니다.... | 풀큰 | 2024-09-27 |
2669786 | 문자가 하나밖에 안나올까요 .... | 먹딸기 | 2024-09-27 |
2669738 | 자바초보 질문드려요 (__) pack()에 대해.. | 꽃짱구 | 2024-09-26 |
2669718 | 실무면접은 어떻게 보는지.. 실무자들이 중점적으로 보는건 어떤건지 궁금해요^^ (2) | 큐티베이비 | 2024-09-26 |
2669688 | 혹시 이거 해결할수 있으신 분 계신가요?? (1) | 그대와나 | 2024-09-26 |
2669656 | 비주얼 스튜디오 6.0 설치 문제 !!.. ^^ (1) | 핫체리 | 2024-09-25 |
2669602 | *this (3) | 돌삥 | 2024-09-25 |
2669548 | 한국형 주소검색이 되나요? (1) | 이거이름임 | 2024-09-25 |
2669524 | 썸네일 질문! (3) | agine | 2024-09-24 |
2669446 | 테마 설치중 처음보는 오류입니다 ㅠ | 라 | 2024-09-24 |
2669391 | 비트맵 이미지 변형시킬 때 깨지는 현상 (5) | 한샘가온 | 2024-09-23 |
2669334 | jquery 스터디 인원 모집.[모집완료] (10) | 화이트캣 | 2024-09-23 |
2669258 | 워드프레스에 프레지를 올리려면 어떻게 해야하나요? | 아라 | 2024-09-22 |
2669182 | [질문]파티클관련해서 소스좀 구할수없을까여? (4) | 나슬 | 2024-09-21 |
2669129 | meta 태그질문요 ㅠㅠ (4) | 엄지 | 2024-09-21 |
2669072 | 이 사이트에 쓰인 기능들이 궁금합니다. (6) | 댓걸 | 2024-09-20 |
2668996 | 음수값 주기 질문드려요!! (5) | 설화 | 2024-09-20 |