2013-04-30 28 views
6

Tôi đang cố gắng biên dịch OpenJDK 7 trên máy chủ RHEL không đầu. Tôi không có mong muốn cài đặt một loạt các phụ thuộc X linh tinh chỉ để xây dựng nó.Biên dịch OpenJDK 7 mà không cần X11

Có cách nào để biên dịch OpenJDK 7 mà không cần hỗ trợ Swing/AWT (và do đó, mà không cần phải liên kết chống lại/usr/lib {arch}/X11 tại build-time?

Trả lời

2

Tôi không nghĩ . nên AWT và Swing là những thành phần Java khá lõi Ngoài ra, chế độ Headless Java đạt được thông qua với một AWT option (java.awt.headless=true) Hơn nữa, từ How to Integrate with the Desktop Class -..

Nếu một ứng dụng chạy trong một môi trường mà không có một bàn phím, chuột, hoặc theo dõi (môi trường "không đầu"), phương pháp getDesktop() ném java.awt.HeadlessException.

Vì vậy, nó không đơn giản như biên dịch mà không có X11 trong Java. Tôi tin rằng việc dựng hình thực tế vẫn được thực hiện với các thư viện X11 (ngay cả khi hoạt động ở chế độ không đầu).

Các vấn đề liên quan