Tôi đang sử dụng Eclipse để tạo tệp tiêu đề JNI. Tôi nhìn vào program files\java\jre6\bin
và thấy rất nhiều .exe và .dll file, nhưng tôi không thể tìm thấy lệnh javah
đó là trong tài liệu cho việc sử dụng JNI để tạo ra các ràng buộc để các thư viện C.
Bất kỳ trợ giúp nào?Cách tạo tệp tiêu đề JNI trong Eclipse
Trả lời
Sử dụng bảng sau đây để xác định công cụ bên ngoài mới cho javah.exe.
Điểm "Vị trí" với công cụ javah.exe.
Set "Working Directory" để
${workspace_loc:/${project_name}/bin}
Set "luận cứ" để:
-classpath ${project_classpath} -v -d ${workspace_loc:/${project_name}/src} ${java_type_name}
Để chạy công cụ, đánh dấu các tập tin nguồn java trong gói thám hiểm và chạy công cụ.
Nhấn F5 để refresh dự án thứ để xem tập tin mới được tạo ra.
bạn có thể giải thích các đối số ... điều đó sẽ thực sự hữu ích ... cảm ơn – aProgrammer
Nhấp vào "Biến" .. nút. Mô tả cho từng được liệt kê ở đó. – Java42
woo hoo! Công việc tuyệt vời. –
Chỉ cần một số thông tin ...
Thật không may là giải pháp trên không làm việc ra cho tôi, nhưng giải pháp trong chủ đề này đã làm:
Using javah -jni with an Eclipse project structure
Với những lập luận nêu trên, tôi đã :
Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name:path/to/project
tôi phát hiện ra, mà vấn đề là một nhân vật không gian trong đường dẫn đến dự án của tôi. Gói các đường dẫn trong dấu ngoặc kép đã giúp cho giải pháp trên.
Location
// đường javah.exe
C: \ Program Files \ Java \ jdk1.7.0_79 \ bin \ javah.exe
công tác mục
$ {workspace_loc:/$ {project_name}/bin}
Đối số
-classpath $ {} project_classpath -v -d $ {workspace_loc:/$ {PROJECT_NAME}/JNI} $ {} java_type_name
mở java lớp và chạy công cụ
- 1. Đang tải DLL trong Java - Eclipse - JNI
- 2. không được giải quyết bao gồm trong tiêu đề java trong JNI
- 3. Làm cách nào để tạo các tệp tiêu đề C
- 4. Cách tạo định nghĩa trống cho tệp tiêu đề
- 5. cách tạo tệp tiêu đề và tệp nguồn của tệp .ui trong Qtdesigner?
- 6. Eclipse CDT Tạo phương pháp khai sinh từ tệp tiêu đề?
- 7. JNI - nhiều chủ đề
- 8. Tự động tạo tệp tiêu đề cho tệp nguồn C trong IDE
- 9. HTTP: Tạo tiêu đề ETAG
- 10. Làm cách nào để đọc tiêu đề cửa sổ bằng JNI hoặc JNA?
- 11. Cách tạo tiêu đề email tùy chỉnh
- 12. Không thể tìm thấy tệp tiêu đề - Android NDK
- 13. <string> trong tệp tiêu đề
- 14. pcap.h vấn đề về tệp tiêu đề
- 15. Tự động tạo tệp C++ từ tiêu đề?
- 16. Java JNI: Tạo cửa sổ xoay bằng JNI từ C
- 17. Cách tạo đường viền có tiêu đề trong Android?
- 18. Cách tạo tiêu đề in đậm trong bảng Prawn
- 19. Có bao nhiêu tệp tiêu đề trong tiêu chuẩn C++?
- 20. Cách thêm Tiêu đề và Tiêu đề phụ trong Gridview
- 21. Tên trường tiêu đề không hợp lệ khi thêm tệp kê khai vào JAR bằng Eclipse
- 22. tạo một tệp mới trong eclipse
- 23. tạo tệp tập lệnh Scala trong Eclipse
- 24. Cách xóa tiêu đề trong Hộp thoại?
- 25. Tạo tiêu đề JSON trên ASP.NET
- 26. Eclipse CDT C/C++: Bao gồm tệp tiêu đề từ một dự án khác
- 27. Eclipse - Cách khắc phục lỗi "Không tìm thấy tệp persistence.xml trong dự án" Vấn đề JPA
- 28. Unix: hợp nhất nhiều tệp CSV với cùng tiêu đề bằng cách giữ tiêu đề của tệp đầu tiên
- 29. Vấn đề Eclipse Eclipse Không thể tạo lớp BuildConfig
- 30. Eclipse C++ bao gồm tệp tiêu đề từ thư mục nguồn của tôi
Kiểm tra này ra : http: // stackoverflow.com/questions/10483959/javah-lỗi-android-app-activity-not-found/25989225 # 25989225 –