Tệp JAVA là gì?

Cách mở, chỉnh sửa và chuyển đổi tệp JAVA

Một tệpphần mở rộng tệp JAVA (hoặc ít phổ biến hơn là hậu tố .JAV) là tệp Mã nguồn Java được viết bằng ngôn ngữ lập trình Java. Đó là một định dạng tệp văn bản thuần túy hoàn toàn có thể đọc được trong trình soạn thảo văn bản và cần thiết cho toàn bộ quá trình xây dựng các ứng dụng Java.

Một tệp JAVA được trình biên dịch Java sử dụng để tạo một tệp lớp Java (.CLASS), thường là tệp nhị phân và không thể đọc được. Nếu tệp mã nguồn chứa nhiều lớp, mỗi lớp được biên dịch thành tệp CLASS của riêng nó.

Đó là tệp CLASS sau đó được chuyển thành một ứng dụng Java thực thi với phần mở rộng tệp JAR . Các tệp Lưu trữ Java này giúp lưu trữ và phân phối các tệp .CLASS và các tài nguyên ứng dụng Java khác như hình ảnh và âm thanh dễ dàng hơn.

Cách mở tệp JAVA

Rất có thể là bạn có một chương trình trên máy tính của bạn sẽ mở một tệp JAVA khi nhấp đúp. Nếu bạn muốn làm điều đó, hãy xem Cách thay đổi chương trình nào sẽ mở tệp trong Windows . Nếu không, hãy sử dụng các chương trình dưới đây để mở tệp JAVA, trước tiên hãy mở phần mềm và sau đó sử dụng trình đơn Tệp để duyệt qua tệp Mã nguồn Java.

Các văn bản trong một tập tin JAVA có thể được đọc bởi bất kỳ trình soạn thảo văn bản, như Notepad trong Windows, TextEdit trong macOS, vv Bạn có thể xem yêu thích của chúng tôi trong danh sách biên tập văn bản miễn phí tốt nhất của chúng tôi.

Tuy nhiên, các tệp JAVA chỉ thực sự hữu ích khi chúng được biên dịch thành một tệp lớp bytecode, mà một SDK Java có thể làm. Dữ liệu trong tệp CLASS được sử dụng bởi Java Virtual Machine (JVM) của Oracle khi tệp JAR đã được tạo.

Sử dụng lệnh sau trong Command Prompt để mở tệp JAVA trong SDK Java, sẽ tạo tệp CLASS từ tệp JAVA. Hãy chắc chắn tất nhiên thay đổi văn bản trong dấu ngoặc kép là đường dẫn thực sự đến tệp JAVA của bạn.

javac "path-to-file.java"

Lưu ý: Lệnh "javac" này chỉ hoạt động nếu bạn có tệp javac.exe trên máy tính của mình, đi kèm với cài đặt Java SDK. Tệp EXE này được lưu trữ trong thư mục "bin" của thư mục C: \ Program Files \ jdk (version) \ . Cách dễ nhất để sử dụng lệnh là đặt đường dẫn tệp EXE làm biến môi trường PATH.

Để chỉnh sửa các tệp JAVA, bạn có thể sử dụng một chương trình dành cho phát triển ứng dụng, như Eclipse hoặc JCreator LE. Các trình soạn thảo văn bản như NetBeans và những người trong liên kết ở trên cũng có thể hữu ích cho việc sửa đổi các tệp JAVA.

Cách chuyển đổi tệp JAVA

Vì một tệp JAVA chứa mã nguồn cho một ứng dụng Java, nó có thể dễ dàng chuyển sang các ứng dụng khác hoặc các ngôn ngữ lập trình có thể hiểu được mã hoặc dịch nó sang một thứ khác.

Ví dụ: bạn có thể chuyển đổi tệp JAVA thành tệp Kotlin bằng IntelliJ IDEA. Sử dụng mục menu để tìm tệp Chuyển đổi Java sang tùy chọn Tệp Kotlin hoặc truy cập trình đơn Trợ giúp> Tìm Tác vụ và bắt đầu nhập hành động bạn muốn hoàn thành, như "chuyển đổi tệp java". Nó sẽ lưu tập tin JAVA vào một tập tin KT.

Sử dụng lệnh javac được đề cập ở trên để chuyển đổi JAVA thành CLASS. Nếu bạn không thể gọi công cụ javac từ Command Prompt, một thủ thuật CMD bạn có thể làm là truy cập vị trí của tệp tin EXE như mô tả ở trên, sau đó kéo và thả tệp javac.exe trực tiếp vào Command Prompt để hoàn tất lệnh.

Khi tệp ở định dạng tệp CLASS, về cơ bản bạn có thể chuyển đổi JAVA thành JAR bằng lệnh jar , như được mô tả trong hướng dẫn Java này từ Oracle. Nó sẽ tạo một tệp JAR bằng cách sử dụng tệp CLASS.

JSmooth và JexePack là hai công cụ có thể được sử dụng để chuyển đổi tệp JAVA thành EXE để ứng dụng Java có thể chạy như một tệp thực thi Windows bình thường.

Vẫn không thể mở tệp?

Điều đầu tiên bạn nên làm nếu tệp của bạn không mở hoặc chuyển đổi bằng các công cụ được mô tả ở trên là kiểm tra kỹ phần mở rộng của tệp. Có thể bạn không thực sự giao dịch với tệp JAVA nhưng thay vào đó tệp có sử dụng đuôi tệp được đánh vần tương tự.

Ví dụ, hậu tố AVA trông hơi giống JAVA nhưng được sử dụng cho các tệp sách điện tử AvaaBook. Nếu bạn đang xử lý một tệp AVA, nó sẽ không mở với các chương trình từ trên mà thay vào đó chỉ hoạt động với phần mềm AvaaPlayer của Ba Tư.

Các tệp JA có thể trông giống như các tệp liên quan đến Java, nhưng chúng thực sự là các tệp Lưu trữ Jet lưu trữ các tệp trò chơi nén. Các tệp JVS tương tự nhưng là các tệp Tự động định cấu hình JavaScript mà trình duyệt web sử dụng để định cấu hình máy chủ proxy.