Tôi đang sử dụng JavaFX Gradle plugin để tạo ứng dụng JavaFX của mình. Có thể có nhiều hơn một tệp thi hành được xây dựng với các lớp chính khác không? Nếu vậy, làm thế nào?Tôi có thể có nhiều hơn một tệp thi hành với công cụ xây dựng bản địa JavaFX không?
Trả lời
Điều này là có thể, vì phần cơ bản javapackager
không hỗ trợ điều này.
Khi tôi hiểu bạn đúng, bạn có một dự án, nơi bạn có nhiều mục nhập và bây giờ bạn muốn tạo các trình khởi chạy/nhị phân gốc cho mỗi điểm vào đó. Điều này được gọi là "launcher thứ cấp" bên trong plugin gradle và thậm chí bên trong các javapackager
.
Để tạo nhiều thực thi với bó cùng, chỉ cần thêm này bên trong buildfile của bạn:
jfx {
// ... normal configuration ...
// your secondary entry points, each will create a native executable (and one .cfg-file for each)
secondaryLaunchers = [
// second executable
[
appName: 'somethingDifferent'
// will create the same executable, just with a different name (so this is demo-purpose only)
],
// third executable
[
appName: 'somethingDifferent2',
// specify your different entry-point
mainClass: 'your.different.entrypoint.MainApp'
// other possible entries: "jfxMainAppJarName", "jvmProperties", "jvmArgs", "userJvmArgs", "nativeReleaseVersion", "needShortcut", "needMenu", "vendor", "identifier"
]
]
}
Disclaimer: Tôi là tác giả của plugin JavaFX Gradle;)
Chỉ cần lưu ý: khi bạn có bất kỳ câu hỏi nào, bạn có thể muốn mở một vấn đề trong dự án github hoặc thậm chí liên lạc trực tiếp qua e-mail. Điều này thường nhanh hơn, nhưng tôi có thể hiểu rằng SO là một "nghiên cứu" vị trí tuyệt vời;) – FibreFoX
Đề xuất: - [Ví dụ] (https://github.com/FibreFoX/javafx-gradle-plugin/blob/master/README .md # example-buildgradle) bỏ qua dòng tài liệu lý tưởng trong trường hợp đó. – nullpointer
Cảm ơn bạn @FibreFoX. Những loại câu trả lời này rất hiếm và nó nên được SO nên phấn đấu. – Pablo
- 1. Tôi có thể xóa các gói công cụ xây dựng Android SDK cũ hơn không?
- 2. nhiều hơn một bản dựng trong hàng đợi cho công việc cụ thể trong jenkins
- 3. Tôi có thể xây dựng một kết quả từ một tệp trong Java không?
- 4. Lỗi công cụ xây dựng "Vui lòng cài đặt công cụ xây dựng Android phiên bản 19.1.0 trở lên"
- 5. không thể xây dựng một Dockerfile cụ
- 6. Không xây dựng Android với build.xml: 479: SDK không có bất kỳ Công cụ Xây dựng nào được cài đặt
- 7. Bạn có thể sử dụng tệp xây dựng ANT làm tệp xây dựng Phing không?
- 8. Nếu tôi xây dựng một hệ điều hành mới, loại tính năng nào sẽ có?
- 9. không thể liên kết với tệp thi hành chính
- 10. Tôi có thể làm điều đó đơn giản hơn nhiều với Reflection. Tôi có nên không?
- 11. Công cụ xây dựng mặc định là no-args có bắt buộc đối với Gson không?
- 12. Xây dựng tùy chỉnh Dojo với NLS/bản địa hóa
- 13. Xây dựng nhiều công cụ trong Unity Container
- 14. Tôi có thể gọi một nhà xây dựng bản sao một cách rõ ràng không?
- 15. Gỡ lỗi xây dựng biên dịch chậm hơn nhiều so với phát hành
- 16. Tôi có thể thực thi nhiều khối Catch không?
- 17. Không thể dịch ngược .NET thực thi được xây dựng
- 18. Không thể xây dựng bản phát hành trong Kotlin
- 19. Docker có thể giúp xây dựng tệp thực thi hoạt động trong nền tảng khác nhau
- 20. phản ứng bản địa: cách cập nhật để xây dựng công cụ 23.0.2?
- 21. Có công cụ xây dựng ứng dụng GUI Java swing nào không phải là IDE cụ thể không?
- 22. Nhiều cấu hình xây dựng có thể chia sẻ một chuyển đổi cấu hình không?
- 23. Xây dựng JavaFX 8 với Maven
- 24. Tôi có thể bao gồm dylib-s trong tệp thực thi của mình không?
- 25. Có công cụ tái cấu trúc cho Eclipse tốt hơn công cụ dựng sẵn trong Eclipse không?
- 26. Cách nhận một bản dựng cụ thể với TFS API
- 27. Hooking lên một công cụ xây dựng trong Cabal (Haskell)
- 28. Khi bước Xây dựng không thành công trong xây dựng thành phố nhóm, tôi có thể dừng các bước xây dựng trong tương lai không?
- 29. Làm cách nào tôi có thể đặt cờ trình biên dịch cụ thể cho một mục tiêu cụ thể trong cấu hình xây dựng cụ thể bằng CMake?
- 30. Tôi có thể gửi công việc oozie với nhiều tệp cấu hình không?
Khi bạn nói nhị phân bạn đang nói về và tập tin thực thi? – Sedrick
Vâng, ý tôi là tập tin thực thi – Pablo
Đây có phải là vấn đề chỉ là một bản sao nhấp chuột phải không? – Sedrick