Tôi có thể tải động tệp jar và liệt kê các lớp trong đó như thế nào?Danh sách các lớp học trong một tệp jar
Trả lời
Hãy xem các lớp học trong gói java.util.jar
. Bạn có thể tìm thấy các ví dụ về cách liệt kê các tệp trong JAR trên web, đây là an example. (Cũng lưu ý các liên kết ở cuối trang đó, có nhiều ví dụ khác cho bạn thấy cách làm việc với các tệp JAR).
Cảm ơn bạn rất nhiều, và" .class "tập tin là các lớp học? làm thế nào tôi có thể tải các tập tin .class như các lớp học? –
Vì vậy, bạn muốn tải các lớp động từ một tệp JAR? Đó là nhiều hơn những gì bạn ban đầu yêu cầu. Có lẽ câu hỏi này chứa một số câu trả lời: http://stackoverflow.com/questions/194698/how-to-load-a-jar-file-at-runtime – Jesper
ok, cảm ơn tôi đã giải quyết nó !. –
Đây là mã niêm yết lớp trong jar:
import java.io.IOException;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
public class JarList {
public static void main(String args[]) throws IOException {
if (args.length > 0) {
JarFile jarFile = new JarFile(args[0]);
Enumeration allEntries = jarFile.entries();
while (allEntries.hasMoreElements()) {
JarEntry entry = (JarEntry) allEntries.nextElement();
String name = entry.getName();
System.out.println(name);
}
}
}
}
cách nhanh: chỉ cần mở .jar như .zip ví dụ trong 7-Zip và tìm các tên thư mục.
xem nội dung của một JAR Tệp
Để xem nội dung của một tập tin JAR từ lệnh sử dụng dấu nhắc
jar tf jar-file
ví dụ như: -
jar tf TicTacToe.jar
META-INF/MANIFEST.MF
TicTacToe.class
audio/
audio/beep.au
audio/ding.au
audio/return.au
audio/yahoo1.au
audio/yahoo2.au
images/
images/cross.gif
images/not.gif
- 1. Ngăn các lớp khác thay đổi danh sách trong một lớp học
- 2. Danh sách tài nguyên trong thư mục tệp jar?
- 3. Danh sách liên kết các lớp học vào DataGridView
- 4. Lớp học hoặc Jar, ai thắng?
- 5. Có một bách khoa toàn thư/danh sách các lớp học phổ biến trong Haskell không?
- 6. Chạy lớp trong tệp Jar
- 7. Các lớp học cùng gói có thể trải rộng trên nhiều tệp Jar không?
- 8. Deserializing một lớp học có chứa một danh sách <T>: Tại sao Danh sách ban đầu đầy Nulls?
- 9. Làm thế nào để có được danh sách các thuộc tính của một lớp học?
- 10. Java - Tạo một Lớp từ một Tệp Jar
- 11. Làm cách nào để chuyển Danh sách lớp học sang Danh sách Giao diện?
- 12. Bằng cách nào đó đăng ký các lớp học của tôi trong danh sách
- 13. Jquery Validate - Danh sách các lớp
- 14. Thêm tệp .jar vào Tibco Designer
- 15. danh sách các lớp học theo thư mục/thư mục bằng cách sử dụng doxygen?
- 16. Học Haskell: danh sách hiểu trong C#
- 17. Ẩn các lớp công khai trong JAR
- 18. Hai lớp học công khai trong một tệp java
- 19. cách thêm một lớp java vào một thư mục trong một tệp jar
- 20. Cách thêm các lớp Java mới vào các lớp hiện có trong tệp jar
- 21. Các lớp học một phần trong các dll riêng biệt
- 22. Tìm các lớp học có sẵn trong Học phần
- 23. Android, không tìm thấy lớp học từ tệp jar đã nhập
- 24. Cách sử dụng các lớp từ tệp .jar?
- 25. Lấy danh sách các phương thức của một lớp
- 26. Jar phụ thuộc vào các lớp học trong dự án chiến tranh
- 27. Liệt kê các tệp trong thư mục của tệp JAR hiện tại
- 28. Tệp lớp java nào sẽ được gọi nếu cùng một lớp được đóng gói trong hai tệp jar?
- 29. Tìm tất cả các lớp học với một attribut cụ
- 30. thổi phồng lớp danh sách các hình dạng trong android
Đối với những người như tôi, người đã tìm thấy trang này vì đã cố gắng tìm hiểu cách liệt kê các lớp học trong j ar trong ** dòng lệnh **, không phải thông qua Java, câu trả lời là 'jar tf yourfile.jar' – Hnatt