Tôi đã tạo một ứng dụng Java GUI đang chạy trong Windows. Bây giờ tôi muốn nó chạy nó trên một cá thể Linux không đầu mà không hỗ trợ GUI. Tôi muốn chuyển đổi GUI sang TUI. Có cách nào tôi có thể thay thế một số lớp học và làm cho nó chạy trong Linux bởi TUI. Hãy giúp tôi.Làm cách nào để chạy ứng dụng Java GUI trên Linux không có đầu không hỗ trợ GUI?
Trả lời
Bạn có thể sử dụng đề xuất PeterMmm của http://www.pitman.co.za/projects/charva/index.html
Hoặc, bạn có thể chạy giao diện đồ họa trên máy tính cục bộ của bạn bằng cách chạy một máy chủ X, sau đó kết nối với hộp Linux sử dụng ssh -X
. Điều đó sẽ hiển thị GUI trên máy cục bộ của bạn, nhưng chương trình thực sự đang chạy trên hộp linux.
Hoặc, bạn có thể chạy XVFB giả mạo GUI trên hộp Linux. Bạn sẽ không thể nhìn thấy GUI hoặc tương tác với nó theo bất kỳ cách nào, nhưng điều đó có thể không quan trọng đối với bạn.
Nếu bạn đang kết nối từ một X chạy máy Linux đặt sau để cấu hình sử dụng ssh của bạn (~/.ssh/config
):
Compression yes
CompressionLevel 9
ForwardX11 yes
ForwardX11Trusted yes
Sau đó, khi bạn đăng nhập vào máy Linux từ xa GUI của bạn sẽ được chuyển tới màn hình của địa phương. Lưu ý rằng nó có thể chậm ... đáng chú ý là một số ứng dụng AWT thực sự chậm ngay cả trên mạng LAN.
Nếu trên Windows, hãy nhập CygWin và các thành phần Xserver của nó. Ngoài ra OpenSSH
có thể hữu ích. Khi bạn kết nối thông qua số ssh
của CygWin, hãy sử dụng cùng cấu hình như trên. Tất nhiên chạy Xserver trước khi kết nối với máy từ xa. Bạn cũng có thể sử dụng Putty để kết nối với điều khiển từ xa, nhưng đừng quên kích hoạt tính năng chuyển tiếp và nén X11 trong cấu hình phiên.
Máy từ xa phải có xauth
cài đặt + sshd
phải được bật X11Forwarding
. Nếu OK echo $DISPLAY
sẽ hiển thị localhost:10
.
Có một số ncurses triển khai cho Java có sẵn như thế này: http://www.pitman.co.za/projects/charva/index.html
- 1. Chạy ứng dụng GUI trên linux, không hiển thị gui?
- 2. Có cách nào để chạy ứng dụng GUI theo cách không đầu trong máy Mac không?
- 3. Làm cách nào để nhúng firefox vào ứng dụng GUI?
- 4. Làm cách nào để chạy ứng dụng Windows GUI trên dịch vụ?
- 5. GUI: Làm cách nào để tìm hiểu xem các ký tự Unicode nhất định có được hỗ trợ không?
- 6. GCC có GUI không?
- 7. Chrome OS có hỗ trợ các ứng dụng Java không?
- 8. Làm thế nào để sử dụng qemu để chạy một hệ điều hành không gui trên thiết bị đầu cuối?
- 9. GUI GUI đơn giản?
- 10. Làm thế nào để chạy makecert.exe mà không cần GUI?
- 11. Có vỏ GUI GUI tốt không?
- 12. Làm thế nào để chạy Wireshark trên nền mà không có GUI?
- 13. Phát triển GUI Linux
- 14. Làm cách nào để sử dụng HTML và CSS làm GUI ứng dụng Java?
- 15. Làm cách nào để làm mới GUI trong Java?
- 16. PsExec để chạy ứng dụng GUI từ xa
- 17. GUI Java cho ứng dụng C++ - Đây có phải là thiết kế tốt không?
- 18. Gói ứng dụng GUI-ít
- 19. Học Java Swing (GUI builder hay không?)
- 20. Có thể không? GUI trong C#, ứng dụng trong C++
- 21. Tại sao người ta chạy Java GUI trên Queue Event
- 22. IDEA IntelliJ sử dụng thư viện GUI GUI nào?
- 23. Có thể viết ứng dụng GUI trên máy tính để bàn trong F # + mono trên máy Mac và chạy ứng dụng mà không sửa đổi trên Windows không?
- 24. GUI sys ứng dụng khay trên Ubuntu với Clojure
- 25. Làm thế nào để cải thiện giao diện của GUI GUI JAVA?
- 26. Java Swing GUI trên Mac OS X
- 27. Sắp xếp ứng dụng GUI
- 28. GUI cho ứng dụng độc lập Java. Tôi có nên sử dụng SWT hoặc GWT không?
- 29. Ứng dụng ví dụ về GUI/ứng dụng mẫu nào?
- 30. Có một khung công tác GUI sử dụng HTML và CSS để xây dựng GUI không?
http://www.pitman.co.za/projects/charva/index.html – PeterMmm
@PeterMmm: Xin vui lòng xem xét việc này một câu trả lời. – trashgod