大家好,今天小编关注到一个比较有意思的话题,就是关于java如何调用c语言库的问题,于是小编就整理了5个相关介绍Java如何调用c语言库的解答,让我们一起看看吧。
- 如何用java调用c编写成的DLL?
- 我该怎么用Java程序调用C#生成的dll文件?
- java如何生成class文件,怎样用cmd运行java文件?
- java的socket怎么与c/c++通讯?(求一个简单Demo)?
- JAVA虚拟机中是如何加载JAVA类的?
如何用JAVA调用c编写成的dll?
谢邀,远程方法调用的思路是对的,就是先用C#写一个WCF调用该库,然后J***a调用WCF。如果你的库需要返回的数据只是基本类型的,不会很难。如果你需要返回一个自定义类,那么唯一的出路就是放弃。
我该怎么用J***a程序调用C#生成的dll文件?
使用JNI.
一、首先需要编写一个native的j***a方法。 public class Test{ static{ System.loadLibrary("mydll"); } public static void main(String[] args) { new Test().test(); } public native void test(); }
二 使用j***ac 编译。使用j***ah生产头文件。 生产的头文件就在你执行这些命令目录下面。
三、编写C代码。include这个头文件.实现 头文件中的test函数。
j***a如何生成class文件,怎样用cmd运行j***a文件?
j***ac 程序 将j***a文件编译成class文件。 j***a 运行class文件。 设置j***a运行环境,打开cmd,进入 需运行的j***a文件 的文件夹中。 输入j***ac **.j***a (j***ac+空格+文件名和j***a后缀)。此处将j***a文件编译成class文件。