Tôi đang bắt đầu một cái bình có thể chạy được từ một ứng dụng java (cũng có thể sử dụng jar không đầu). Đã thử cả phương thức Runtime.getRuntime().exec()
và ProcesBuilder
. Quá trình này được khởi chạy tốt, nhưng trên Mac (10.6) nó cho thấy tên của cái bình tôi đang bắt đầu trong thanh trình đơn chính và cũng đặt trong dock Có cách nào để ngăn chặn điều đó không? Điều thú vị là, nếu bạn bắt đầu một jar với java -jar từ dòng lệnh, tên jar không xuất hiện trong thanh trình đơn hoặc dock quá trình. Bất kỳ ý tưởng nào? Cảm ơn AndyNgăn chặn tên ứng dụng java xuất hiện trên thanh trình đơn và thanh công cụ trên máy Mac
Trả lời
Bạn có đang đi qua java.awt.headless=true
không? Thử thêm này để quá trình của bạn:
java -Djava.awt.headless=true
Để kích hoạt nó thay vì toàn cầu của việc thêm tùy chọn cho mỗi quá trình, thiết lập biến JAVA_TOOL_OPTIONS như thế này trong .bashrc của bạn/zshrc khởi động kịch bản.
JAVA_TOOL_OPTIONS xuất khẩu = '- Djava.awt.headless = true'
tham khảo ở đây:
http://docs.oracle.com/javase/7/docs/webnotes/tsg/TSG-VM/html/envvars.html
Không phải tất cả các ứng dụng Java đều tôn trọng 'JAVA_OPTS', và khi chúng làm điều đó bởi vì có mã trong kịch bản lệnh shell của ứng dụng để xử lý nó. Cài đặt 'JAVA_OPTS' sẽ không ảnh hưởng đến bất kỳ thứ gì bạn chạy trực tiếp với' java -jar' hoặc khi bạn nhấp đúp vào tệp JAR trong Trình tìm kiếm. –
Tôi đã sửa nó và xác minh nó hoạt động. Cảm ơn phản hồi của bạn. – arcot
- 1. các nút extjs xuất hiện trên thanh công cụ
- 2. API đầu vào âm thanh đơn giản trên máy Mac?
- 3. Đặt mục nút thanh trên thanh công cụ
- 4. Khởi chạy tệp jar dưới dạng ứng dụng trên Mac (từ thanh công cụ)
- 5. Thanh công cụ UIPopoverController ở trên cùng
- 6. Công cụ tạo hồ sơ Java trên Mac OS X
- 7. Ghim một ứng dụng Java bằng cách sử dụng Launch4j vào thanh công cụ Windows 7
- 8. Trình đơn tràn tùy chỉnh của Android (Không có thanh tác vụ và không có thanh công cụ)
- 9. Ios7 safari kiểm soát thanh điều hướng trên cùng và dưới cùng/thanh công cụ
- 10. iPhone Safari screen.availHeight và thanh trạng thái/thanh công cụ/thanh địa chỉ
- 11. Ẩn/Hiển thị NavigationBar & Thanh công cụ trên tap
- 12. Ẩn thanh công cụ phía trên bàn phím iPhone, PhoneGap
- 13. Ẩn thanh công cụ Adobe, thanh menu, thanh cuộn, v.v.
- 14. Tạo thanh công cụ của trình duyệt?
- 15. Ngăn chặn các cuộc tấn công MITM trên máy chủ
- 16. GWT trên Công cụ ứng dụng Python
- 17. Tiêu đề không xuất hiện trên thanh điều hướng ViewControllers
- 18. Java trên máy Mac: Làm cách nào để phát hiện khi nào ứng dụng của tôi nhận được tiêu điểm?
- 19. Gắn động cơ trên thanh công cụ tên miền phụ 3.1
- 20. Cách xóa hoặc ẩn bóng trên thanh công cụ
- 21. Ngăn chặn thanh trạng thái ẩn xuất hiện lại sau khi khóa màn hình
- 22. Trình đơn thả xuống trên thanh Hành động
- 23. Biểu tượng trên thanh công cụ của iPad: hình ảnh nút thanh không ở giữa?
- 24. Thêm nút vào jqGrid thanh công cụ trên cùng
- 25. iPhone: Ẩn/hiển thị Thanh công cụ
- 26. Thanh công cụ kéo lên chỉ sử dụng HTML và CSS trong trình duyệt Android
- 27. iOS 7 UITableView Sử dụng thanh điều hướng trong suốt và thanh công cụ
- 28. Cách truy cập Thanh công cụ Thanh tra trong Outlook?
- 29. OS X: Cài đặt khi chạy Tên ứng dụng khi nó xuất hiện trong Thanh Dock và Menu
- 30. Ẩn thanh công cụ trong WPF FlowDocument
thể trùng lặp của [tiến trình nền Ngăn chặn hiển thị trên Dock] (http: // stackoverflow.com/questions/15742976/prevent-background-process-from-showing-up-on-dock) –