Tôi biết về BCEL, nhưng dự án này dường như đã chết, vì nó không có bản phát hành trong hai năm. Và thế giới Java chuyển động. Ví dụ JDK 1.6 có một định dạng tập tin lớp mới.Thư viện/chương trình nào có thể được sử dụng để tạo Java bytecode?
Vì vậy, thư viện nào có thể được sử dụng để tạo bytecode cho JVM. Nếu không có thư viện, một chương trình cũng được chấp nhận, nếu tôi có thể thao tác mã được tạo một cách chi tiết, ví dụ như một bộ mã hóa bytecode.
Bạn có thể giới thiệu phần mềm nào? Có dễ sử dụng không? có các ví dụ/hướng dẫn tốt?
EDIT: Đối với tất cả yêu cầu: Có, javac là tốt. Nhưng để tạo ra một số lớp trong thời gian chạy, một đường dẫn trực tiếp tới bytecode sẽ sạch hơn.
Tôi nghĩ rằng bằng cách "ném các sự kiện", Itay có nghĩa là nó sử dụng mẫu khách truy cập. Tôi đang cố gắng ASM tại thời điểm này - nó là khá tốt và có doc tốt. Nếu bạn muốn hỗ trợ chú thích trong BCEL, bạn cần phải xây dựng các nguồn mới nhất. – McDowell
Nếu bạn không yêu cầu hiệu suất nhanh, ASM cũng cung cấp giao diện dựa trên cây giống DOM. –