- 说明,本案例没实际用途,只是想证明下,java和C可以互用的
- nativ关键字
- 用于修饰方法
- 修饰的方法没有方法体
- 不能与abstract一起出现
- native修饰的方法由其它语言实现(可以将native方法比作Java程序同C程序的接口)
- abstract修饰的方法由子类实现
- java程序调用dll(c++)的步骤
- 说明
- jni是java和C,C++的通信桥梁
- java适合写上层应用,c,c++适合写底层应用(c,c++本就是和底层打交道的)
- 本实现是用控制台完成的,使用工具没有实现
- 步骤
-
编写java源文件
-
编译源文件(或在工具中找到bin中的Person.class,拷贝到桌面)
- cmd
- cd desktop
- javac Person.java
-
创建C++项目(w32控制台应用程序,dll类型的空项目)
-
C++项目的配置与编码,最后成功运行
-
说明
-
可能的报错
-
解决办法
不要把dll改成64位的,程序会报错
-
-
- 说明