Có cách nào để làm cho chương trình Java là exe độc lập (chạy không có JVM) không?Làm cho chương trình Java là exe độc lập (chạy không có JVM)
Trả lời
tôi đã sử dụng Excelsior JET để biên dịch Java của tôi thành một tệp thực thi tự nhiên trên Windows. Nó hoạt động rất tốt. Luôn luôn có cơ hội cho gotchas - Tôi nghĩ JNI là một vấn đề - nhưng tôi khá hạnh phúc.
wow, Excelsior JET thật tuyệt vời :) –
GCJ là một di động, tối ưu hóa, trước-of-thời gian biên dịch cho các ngôn ngữ lập trình Java. Nó có thể biên dịch mã nguồn Java sang Java bytecode (các tệp lớp) hoặc trực tiếp đến mã máy nguyên gốc và mã Java bytecode thành mã máy gốc.
Các ứng dụng biên dịch được liên kết với thời gian chạy GCJ, libgcj, cung cấp các thư viện lớp lõi, bộ thu gom rác và trình thông dịch bytecode. libgcj có thể tự động tải và giải thích các tệp lớp, dẫn đến các ứng dụng được biên dịch/biên dịch hỗn hợp. Nó đã được hợp nhất với GNU Classpath và hỗ trợ hầu hết các thư viện 1,4 cộng với khoảng 1,5 bổ sung.
xem bài viết này http://www.excelsior-usa.com/articles/java-to-exe.html và câu trả lời này How can I convert my Java program to an .exe file?
- 1. Lập trình Java cho JVM 64 bit
- 2. Tại sao chương trình Java sử dụng tệp .bat làm trình chạy chương trình?
- 3. Các trang phục của Windows độc lập .exe và trình cài đặt là gì?
- 4. Chạy chương trình java từ một chương trình java khác
- 5. Có chương trình nào giống LINQPad cho Java không?
- 6. exePath phải được xác định khi không chạy bên trong một độc lập exe
- 7. Batch script - Chạy chương trình exe cái khác
- 8. Chuyển đổi giữa EXE độc lập và dịch vụ windows
- 9. Làm cách nào để tạo một .exe cho một chương trình Java?
- 10. Cài đặt JVM Confiigure trong máy chủ độc lập Jetty
- 11. Cách làm cho ứng dụng Java độc lập?
- 12. Làm thế nào để làm cho một chương trình Java chạy trong nền?
- 13. Java không có JVM
- 14. JVM OpenJDK có giống JVM Java Java SE không?
- 15. Tôi nên sao chép Qt DLL nào để làm cho chương trình của mình độc lập?
- 16. Scala có hoạt động tốt trên JVM độc quyền không?
- 17. Tôi có thể tạo chương trình JavaScript độc lập cục bộ không?
- 18. Khi nhiều chương trình java chạy trên cùng một máy
- 19. kiểm tra xem một số chương trình exe có đang chạy trên các cửa sổ
- 20. Do System.Timers.Timer có chạy trong các Threads độc lập không?
- 21. Có thể cho một quá trình java trong một jvm để giết/dừng một quá trình java khác trong jvm?
- 22. Tôi có thể lập trình cho Android bằng bất kỳ ngôn ngữ JVM nào không?
- 23. Đặt biểu tượng exe cho chương trình của tôi
- 24. Chạy chương trình elisp không có Emacs?
- 25. CLR/JVM có giữ một hồ bơi đơn cho tất cả các ứng dụng .net/java đang chạy không?
- 26. chạy exe được đóng gói bên trong jar
- 27. Biên dịch tập lệnh R thành tệp .exe độc lập?
- 28. Chương trình Java có thể phát hiện rằng nó đang chạy thấp trên không gian heap?
- 29. Làm cách nào để cài đặt chương trình Java?
- 30. Có thư viện độc lập cho Firefox Sync không?
Sau đó, nó sẽ không có Java;) – JustinKSU
Tại sao bạn có câu hỏi này trong tâm trí của bạn? – CoolBeans
Tôi đã thực hiện một chương trình gui đơn giản và tôi muốn nó có thể thực thi trong bất kỳ máy tính nào (cửa sổ) mà không cần cài đặt JVM –