Tôi đang làm việc trên một dự án yêu cầu tôi tạo tệp java ".class" trên đường đi mà sau này có thể được biên dịch trên JVM. Sau khi học và làm việc với MSIL (Microsoft IL) cũng là một ngôn ngữ lập trình trung gian dựa trên stack, sau đây là những vấn đề tôi đang gặp phải:Tạo tệp .class cho JVM
- So với IL (for C# hoặc VB) bytecode java ".class" tập tin chứa thông tin một cách có cấu trúc và theo như tôi có thể hiểu được các tập tin, nó có chứa siêu dữ liệu ngoài các dữ liệu chương trình, là nó đúng ?? Tôi có thể tạo ra giống nhau trong một mẫu biểu mẫu cho mỗi tập tin lớp ??
- Bắt buộc phải tạo tệp lớp ở dạng nhị phân?
Tôi đã đề cập đến "Lập trình cho máy ảo Java ™ bởi Joshua Engel" nhưng nó đã không phục vụ mục đích của tôi như tôi đã học về tập lệnh JVm.
Ai đó có thể giúp tôi với điều này không ?? Tất cả sự giúp đỡ sẽ được đánh giá cao. Một ví dụ để tạo một tệp lớp đơn giản sẽ thực sự hữu ích vì tôi không thể tìm được một đơn lẻ nào.
Tạo một file .class là những gì các trình biên dịch làm. Có gì sai khi tạo mã và biên dịch nó? Hoặc là một cái gì đó như Reflection.Emit hoặc Dynamic IL thế hệ trong .NET những gì bạn muốn cho Java? – OregonGhost
Dự án của bạn có phải là trình biên dịch java không? –
Ya dự án của tôi là phần nào giống như một trình biên dịch, tôi đang sử dụng C# .NET, một trong những mục tiêu chính là tạo tệp .class (bytecode) động. –