Có công cụ nào tốt để tạo java (hỗ trợ JNI nếu cần) từ một tệp tiêu đề sao cho thư viện C hoặc C++ có thể được sử dụng như là. Loại đảo ngược của javah. Các chức năng thực sự sẽ có trong C/C++, Java sẽ chỉ là một shim trên đầu trang cho một số người dùng nhất định.Đầu đề C/C++ vào java
Tôi không có chuyên gia về JNI nhưng theo như tôi có thể thấy Javah buộc bạn phải làm điều này trở lại phía trước. Nó buộc bạn phải có JNI-isms thâm nhập không cần thiết vào mã C trừ khi bạn tự viết một lớp chuyển đổi. Và viết một lớp chuyển đổi bằng tay về cơ bản là một sự lãng phí thời gian, vì tất cả các thông tin có trong tệp tiêu đề để bắt đầu.
Cảm ơn. Sau khi đọc qua các tài liệu cho cả hai. SWIG trông giống như nó có lẽ là giải pháp tôi cần phải sử dụng. – idij