Tệp Java: Vòng đời của Phần mở rộng Java [trùng lặp]
Trong C ++, một tệp được tạo dưới dạng .cpp, khi biên dịch, nó trở thành .obj và cuối cùng sau khi liên kết, nó trở thành .exe. Giai đoạn cuối cùng của một tệp Java là gì? Ban đầu nó là .java, khi biên dịch nó trở thành .class. Tiếp theo là gì? Điều gì xảy ra ở giai đoạn cuối cùng của nó? Nó có trở thành tệp .exe không?
Trả lời
Trong C ++, các tệp không nhất thiết phải trở thành tệp .exe. Các tệp như vậy chỉ dành riêng cho môi trường Windows. Đối với Java, các tệp .class đã có thể được thực thi bởi JVM nên thường không cần chuyển đổi chúng sang bất kỳ thứ gì khác. Nói chung, chúng ở dạng .class hoặc được đóng gói thành nhiều định dạng có thể có, chẳng hạn như tệp .jar hoặc tệp .war hoặc .ear.
Nó phụ thuộc vào những gì bạn muốn làm.
Thông thường, sau tệp .class, bạn sẽ có tệp .jar (Đôi khi nó có thể là .war). Bạn có thể chạy bằng cách sử dụng lệnh tiếp theo.java -jar file.jar/warFile.war params
Sau đó, bạn có thể sử dụng các chương trình khác nhau có thể tạo tệp .exe với tệp .jar và tệp kịch bản với lệnh chạy bên trong. Đôi khi trong .exe JRE cũng có thể ở bên trong.