有没有什么办法可以在eclipse中使用.c和.h文件?在32位XP上,使用jre1.6。我不知道任何C.代码约500行在Java中如何使用C/C++源代码和库?
0
A
回答
2
不是直接。你需要知道一些c来添加接口方法才能使用JNI。
JNI是使用c或C++代码的关键。
0
最好的办法是重写代码。
任何一种自动转换通常都会产生不可维护的代码。如果您选择这种解决方案,只需选择其中之一:
http://tech.novosoft-us.com/product_c2j.jsp
http://www.soften.ktu.lt/~stonis/c2java/
1
您可以使用JNA或JNI调用它,JNA通常作为一个更容易使用。
你需要通过阅读两种技术来改变你的代码 - 这不是一个神奇的子弹。
相关问题
- 1. 如何在podfile中使用源代码?
- 2. Java库类的源代码
- 3. 如何使用Rhino库在Java中使用JavaScript代码?
- 4. 如何使用grunt-UglifyJS和源代码?
- 5. 如何在Eclipse中安装java库的源代码?
- 6. 如何在Java代码中使用资源包文件?
- 7. 如何使用java程序在eclipse中附加源代码?
- 8. 在java代码中使用python库
- 9. 如何将OEM Java库和源代码导入Netbeans?
- 10. 如何为使用maven创建的库生成java文档和源代码
- 11. 如何更改页面的源代码?使用硒和java
- 12. 开源代码覆盖工具,可以使用cc网整合
- 13. 如何在Java代码中使用scala.collection.immutable.List
- 14. OpenMP如何在Java代码中使用?
- 15. 如何在java代码中使用parenetheses
- 16. 的Java/Scala库生成Java源代码
- 17. Fortify和源代码库
- 18. 使用java库将.class文件反编译为.java源代码
- 19. 如何在NetBeans中使用Java代码连接Sybase数据库?
- 20. 如何获取java 1.4中使用的原生C语言库的源代码?
- 21. 在android中重用java源代码
- 22. 在Animate中将代码滤镜应用于代码对象CC
- 23. 跨源代码库和解决方案使用源代码管理项目
- 24. 如何使用git镜像SVN仓库中的源代码
- 25. 如何在使用Android Studio时获取Android库的源代码?
- 26. 如何使用Java代码
- 27. 如何使用Java代码
- 28. 如何使用Java代码
- 29. 如何使用Java代码
- 30. 如何比较源代码在SVN仓库源代码之间的来源
所以你想从Java调用C代码?你需要为你的问题添加更多的细节,因为我不知道你想达到什么目的。 –
您可能需要阅读[Java Native Interface](http://en.wikipedia.org/wiki/Java_Native_Interface),但它不像在Java内部使用.c和.h文件那样简单 – Bart