我的环境是CentOS,linux系统。

#编译带有native方法的java程序,生成class文件

javac writeFloat.java

#javah -jni生成.h文件

javah -jni model

#用编译好的.h文件中的函数定义,编辑你所需要的.c文件(也就是你的native方法),linux生成.so, windows生成.dll

//linux
gcc -shared -fpic -o libmodel.so -I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux model.c
//windows
gcc -shared -fpic -o libmodel.so -I${JAVA_HOME}/include -I${JAVA_HOME}/include/win32 model.c

#运行你的调用本机方法的java.class

java -Djava.library.path=. Main

Java编写编译native方法相关推荐

  1. java中的native方法性能到底怎么样?

    前言 java中的native方法性能到底怎么样? 第一次写博客,如果写的不好,望见谅,烦请指出问题,虚心学习 先说结论,native 方法性能不如java方法 一.native方法? 主要是java ...

  2. java中的Native方法

    由于Native方法最近经常碰到,好奇之下便找到了这篇博客,内容还是相当好理解的,下面即是正文部分: 一. 什么是Native Method 简单地讲,一个Native Method就是一个java调 ...

  3. 关于郑州个人所得税的计算器java编写两种方法

    目前全国各地的个人所得税不一样我们就拿郑州的个人所得税作为一个例子进行描写. 郑州个人所得税计算公式 应纳税所得额 = 税前工资收入金额 - 五险一金(个人缴纳部分) - 起征点(3500元) 应纳税 ...

  4. java 卷轴式_天堂1 java 编写活动卷轴方法

    JAVA編寫活動卷軸 此捲軸新增,是方便喜歡辦活動的人,也是限制活動時間! 效果說明:使用此卷以後,30分鐘打寶時間,時間一到,就會自動將玩家傳回村莊!!這樣就不會麻煩GM來結束活動嚕 1.先到DB ...

  5. java编写文件系统的方法_操作系统课程设计模拟文件系统Java

    [实例简介] 一个操作系统课程设计,使用java语言模拟磁盘文件系统实现,实现了FAT算法 [实例截图] [核心代码] e692cc3b-c785-40f6-babe-2f9d5383f034 └── ...

  6. JAVA中native方法(实现例子)

    JAVA中native方法 鸣谢:http://blog.csdn.net/zhangliao613/article/details/6325978 Java不是完美的,Java的不足除了体现在运行速 ...

  7. Java基础——native方法

    什么是native方法(本地方法) native方法就是java调用非java代码的接口.native方法是这样一个java方法:该方法的实现由非java语言实现,比如C. 定义一个native方法, ...

  8. Java JNI实现调用自定义Native 方法

    JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植.从Java1.1开始,JNI标准成为java平台的一部分,它允许Jav ...

  9. java native方法

    Java 中的native方法是用做java 和其他语言(如c++)进行协作时使用的,也就是native 后的函数的实现不是用java写的. 既然都不是java实现,那就别管它的源代码了,我们只需要知 ...

最新文章

  1. robots.txt文件的解析及过滤
  2. 专访唐杰:万亿参数大模型只是一个开始
  3. python有什么作用-Python中的闭包到底有什么用
  4. Linux /etc/profile文件详解
  5. sklearn逻辑回归 极大似然 损失_收藏!攻克目标检测难点秘籍二,非极大值抑制与回归损失优化之路...
  6. 从零开始学习jQuery (六) AJAX快餐
  7. Python Flask Web 第二课 —— 请求-响应循环
  8. 计算机蠕虫病毒,电脑中蠕虫病毒怎么办
  9. thinkphp5.0.20 数据库迁移/填充
  10. 音频格式转换器哪个好,推荐几款免费的mp3格式转换器
  11. A 股历年三大财务报表
  12. 360云盘怎么用连接服务器异常,360云盘突然登录不上去了怎么回事 网络没问题但是360云盘登不上去怎么办...
  13. 《九日集训》打卡第二天
  14. PowerDesigner根据数据库生成数据字典
  15. May 18:PHP 函数
  16. 【架构实践】分布式环境脑裂与Lease机制具体是什么?
  17. VSS2005的配置
  18. 矩阵特征向量和特征值的意义
  19. import 与 import()
  20. 证券行业信息化10-美国用怎样的行情系统?为什么说中国不重视知识产权?纽约市长的发家史

热门文章

  1. Java并发编程-ThreadPool线程池
  2. 【2019.08.31】2019银川网络赛(2018银川现场赛)
  3. 2019.7.29二维数组
  4. JAVA遇见HTML——JSP篇(JavaBeans)
  5. C语言中结构体内存存储方式
  6. RHEL5.6更新yum源
  7. html5翻卡片游戏,用 JavaScript 写一个卡片小游戏
  8. python四舍五入round_四舍五入就用round( )?Python四舍五入的正确打开方式!-Go语言中文社区...
  9. 王伟storm_王伟 - 南京大学 - 化学化工学院
  10. 富文本框让最大四百像素_富文本框的使用