Tôi có thể đóng gói một ứng dụng Java và các tệp cài đặt MySQL trong một tệp exe đơn lẻ như thế nào? Tôi có thể cài đặt các tập tin MySQL tự động trong nền (hoặc không có bất kỳ đầu vào nào từ người dùng) không? Đây chỉ là đơn giản hóa quy trình cài đặt.Ứng dụng Java và cài đặt MySQL trong một gói đơn
Trả lời
Java là nền tảng chéo, MySQL không phải là, vì vậy bạn phải tạo các trình cài đặt khác nhau cho nhiều nền tảng với các tệp nhị phân MySQL khác nhau. Nếu bạn muốn bao gồm mã nguồn MySQL cho các hệ thống không phải Windows, thì đó là một câu chuyện khác ... vì vậy tôi cho rằng bạn chỉ muốn cài đặt cho Windows.
Trước hết, hãy tải phần mềm cài đặt mà bạn sẽ cảm thấy thoải mái. Có một danh sách các trình cài đặt miễn phí và không miễn phí on Wikipedia.
Điều thứ hai, bạn có thể thực hiện cài đặt MySQL im lặng. Làm thế nào nó được thực hiện được giải thích here. Nhưng lưu ý rằng thực hiện cài đặt MySQL im lặng mà không có sự cho phép của người dùng không quá tốt với tôi, vì MySQL không phải là phần mềm nhẹ và bạn có thể làm hỏng thứ gì đó nếu người dùng đã cài đặt MySQL ở đâu đó. Vì vậy, bằng cách làm điều này, bạn phải cẩn thận hơn để kiểm tra xem cổng 3306 đã sẵn sàng và đang chạy (cổng MySQL mặc định) và các kiểm tra độ chính xác khác để xem liệu có khả năng xảy ra ẩn khác trong nền hay không.
Sẽ tốt hơn nếu bạn ít nhất là thông báo cho người dùng rằng MySQL sẽ được cài đặt. Hãy suy nghĩ về những chi tiết này, bởi vì chúng có thể là những người xử lý nên một số người dùng của bạn.
Thankyou ................ –
Sử dụng Java Web Start để khởi chạy ứng dụng.
JWS cung cấp ExtensionInstallerService
có thể được sử dụng để cài đặt MySQL. Đây là một số nhỏ demo. of the ExtensionInstallerService.
* "trong một tệp exe duy nhất" * Một EXE không được sử dụng cho những người đang chạy Mac OS hoặc * nix. –