Java 프로세스가 포커스를 훔치는 것을 어떻게 방지 할 수 있습니까?


9

다른 사람이 OS X의 명령 줄 Java 응용 프로그램이 포커스를 훔치는 GUI 프로세스 (예 : 그루비, maven 하위 프로세스)를 생성한다는 것을 알고 있습니까? 나는 그것이 매우 성가시다. OS X 10.6을 생각한 이후로 6-8 개월 동안 살아 왔기 때문일 것입니다.

OS X에서 Java 프로세스가이를 수행하지 못하게하려면 어떻게해야합니까?


1
이것은 매우 좋은 질문이지만 Java 앱의 구현에 달려 있다고 생각합니다. Stack Overflow에서 해당 사용자에게 요청하면 이제 시작할 때 백그라운드 모드를 켜는 Java 플래그가있을 수 있습니다.
Enrico Susatyo

그래, 나는 먼저 거기에 물었고 어떤 반응도 얻지 못했습니다. 'java -version'을 수행하면 Java (TM) SE 런타임 환경 (빌드 1.6.0_29-b11-402-11D50b) Java HotSpot ™ 64 비트 서버 VM (빌드 20.4-b02-402, 혼합 모드)이 표시됩니다. ...
dsummersl

답변:


9

결국 기본 솔루션을 찾았습니다.

일반적으로 Java 애플리케이션의 경우 옵션 -Djava.awt.headless=true을 Java 애플리케이션 에 추가하여 'headless'임을 지정할 수 있습니다 .

(또한 stackoverflow에 게시 됨).


이 플래그를 사용하더라도 보이지 않는 Android 시뮬레이터는 초점을 훔칩니다.
라파엘 올리베이라
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.