Ứng dụng Java mẫu:
Tôi đang viết chéo câu trả lời của mình từ một câu hỏi khác ở đây vì nó có liên quan và dường như cũng giải quyết được vấn đề trong câu hỏi.
Đây là dự án ví dụ của tôi với OpenJDK 12, JavaFX 12 và Gradle 5.4
- Mở cửa sổ JavaFX với tiêu đề "Hello World!"
- Có thể xây dựng một tệp zip phân phối có thể chạy được (Windows sẽ được kiểm tra)
- Có thể mở và chạy trong IntelliJ mà không cần cấu hình bổ sung
- Có thể chạy từ dòng lệnh
Tôi hy vọng ai đó thấy dự án Github hữu ích.
Hướng dẫn cho trường hợp Scala :
Ngoài ra, bên dưới là các hướng dẫn hoạt động với plugin Gradle Scala , nhưng dường như không hoạt động với Java . Tôi để điều này ở đây trong trường hợp ai đó khác cũng đang sử dụng Scala, Gradle và JavaFX.
1) Như đã đề cập trong câu hỏi, cần thiết lập plugin JavaFX Gradle.
Open JavaFX có tài liệu chi tiết về điều này
2) Ngoài ra, bạn cần JavaFX SDK cho nền tảng của mình được giải nén ở đâu đó. LƯU Ý: Đảm bảo cuộn xuống phần Bản phát hành mới nhất có JavaFX 12 (LTS 11 là lần đầu tiên vì một số lý do.)
3) Sau đó, trong IntelliJ, bạn đi tới File -> Project Structure -> Libraries
, nhấn nút ➕ và thêm lib
thư mục từ JavaFX SDK đã giải nén.
Để có hướng dẫn dài hơn với ảnh chụp màn hình, hãy xem tài liệu Open JavaFX tuyệt vời dành cho IntelliJ. Tôi không thể tìm được liên kết sâu hoạt động, vì vậy hãy chọn JavaFX and IntelliJ
và sau đó chọn Modular from IDE
từ điều hướng tài liệu. Sau đó, cuộn xuống bước 3. Create a library
. Cân nhắc kiểm tra các bước khác nếu bạn gặp sự cố.
Rất khó để nói liệu đây có chính xác là tình huống giống như trong câu hỏi ban đầu hay không, nhưng nó trông tương tự như tôi đã hạ cánh ở đây, vì vậy tôi đang bổ sung kinh nghiệm của mình ở đây để giúp những người khác.