Làm thế nào tôi có thể ngăn chặn các quá trình java đánh cắp tập trung?


9

Có ai khác nhận thấy rằng các ứng dụng java dòng lệnh trong OS X tạo ra các quy trình GUI đánh cắp tiêu điểm (tức là các quy trình phụ Groovy, maven) không? Tôi thấy nó vô cùng khó chịu; có lẽ bởi vì tôi đã sống với nó 6-8 tháng kể từ khi tôi nghĩ OS X 10.6.

Làm cách nào tôi có thể ngăn các tiến trình java thực hiện việc này trong OS X?


1
Đây là một câu hỏi rất hay, nhưng tôi nghĩ nó phụ thuộc vào việc triển khai ứng dụng Java của bạn. Nếu bạn hỏi những kẻ đó trong Stack Overflow, bây giờ họ có thể bật cờ Java nào để bật chế độ nền khi khởi chạy.
Enrico Susatyo

Vâng tôi đã hỏi ở đó đầu tiên, và không bao giờ có bất kỳ loại phản ứng. Khi tôi thực hiện 'java -version', tôi thấy: Java (TM) SE Môi trường thời gian chạy (xây dựng 1.6.0_29-b11-402-11D50b) Máy chủ Java 64 bit BitSpot (TM) (xây dựng 20.4-b02-402, chế độ hỗn hợp ...
DSummersl

Câu trả lời:


9

Cuối cùng, tôi tìm thấy giải pháp cơ bản:

Đối với các ứng dụng Java nói chung, bạn có thể chỉ định rằng chúng là 'không đầu', bằng cách thêm tùy chọn -Djava.awt.headless=truevào ứng dụng java của bạn.

(cũng được đăng lên stackoverflow).


Ngay cả với lá cờ này, trình giả lập Android vô hình của tôi ăn cắp trọng tâm.
Raphael Oliveira
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.