2012-09-11 37 views
6

Tôi đã viết một phần mềm Java. Bây giờ tôi muốn sao chép nó trên một khóa USB và làm cho nó có thể chạy một cách độc lập trên các máy tính có lẽ không có JVM. Điều này có thể không?Phần mềm Java trên USB Key

Trả lời

4

Chắc chắn có. Đừng nghe những môn thể thao hư hỏng. launch4j cho phép bạn bó các gói thực thi của bạn, bất kỳ lọ phụ thuộc nào, và thậm chí là một JRE thành một tệp thực thi.

Thật không may, không có cách nào để tạo một giải pháp đa nền tảng, vì việc triển khai JRE không phải là nền tảng chéo.

1

tôi nghĩ rằng cách tốt nhất sẽ là nếu bạn sẽ cố gắng để phù hợp với jvm trên thanh usb đó.

0

Đối với mỗi máy tính/kiến ​​trúc bạn muốn chạy mã java của mình, bạn cần một JVM.

Bạn có thể cung cấp một số JVM bên cạnh mã java của bạn cho các kiến ​​trúc khác nhau.

Hoặc bạn có thể tạo một thực thi cho một nền tảng cụ thể (chẳng hạn như MS Windows) thấy How do I create an .exe for a Java program?

0

Wikipedia có một bộ sưu tập của Portable Application Creators. Nếu đó là quá mức cần thiết, chỉ cần sử dụng JRE riêng.

Nếu bạn cần tiết kiệm dung lượng trên khóa USB, hãy xem 7-Zip SFX trick này (hoạt động cho cả JRE riêng và Excelsior JET.)

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