足彩篮彩哪里买 篮彩神棍区手机版 nba篮彩怎么玩 1月5日篮彩 篮彩大小分攻略 篮彩分析网站 1.79完美篮彩大极品 篮彩预测分析专家推荐 足彩篮彩解盘分析 篮彩竞彩 篮彩分析捷报 网易篮彩 1.79火龙大极品篮彩版 篮彩大小分什么意思 nba篮彩篮球彩票

    歡迎訪問北大青鳥魯廣校區~

  1. 加入收藏
  2. 設為主頁
  3. 學校簡介
  • 招生熱線:17740513250

    QQ:3002585199

    業務總機:027-87807717

    招生熱線:17740513250

  • 微信號:whbdqn
    微信客服
    微信公眾號
×
  • 北大青鳥大數據課程
  • 北大青鳥網絡工程師
  • 北大青鳥web設計專業
  • 北大青鳥PHP專業
  • 北大青鳥啟蒙星課程

怎么學好java之使用Native方法擴展Java程序的功能詳解

責任編輯:027hpedu來源:北大青鳥魯廣校區Java技術教程發布時間:2012-05-25 10:45
導讀:怎么學好java是大家想了解的問題 。java語言北大青鳥武漢宏鵬魯廣校區ACCP課程中的基礎語言,目前在軟件開發中也是用得廣的語言。那么,怎么學好java?我們就從使用Native方法擴展

  怎么學好java是大家想了解的問題。java語言北大青鳥武漢宏鵬魯廣校區ACCP課程中的基礎語言,目前在軟件開發中也是用得較廣的語言。那么,怎么學好java?我們就從使用Native方法擴展Java程序的功能詳解中講解吧!  

  1、在Java中聲明native()方法,然后編譯;

  2、用javah產生一個.h文件;

  3、寫一個.cpp文件實現native導出方法,其中需要包含第二步產生的.h文件(注意其中又包含了JDK帶的jni.h文件);

  4、將第三步的.cpp文件編譯成動態鏈接庫文件;

  5、在Java中用System.loadLibrary()方法加載第四步產生的動態鏈接庫文件,這個native()方法就可以在Java中被訪問了。

  JAVA本地方法適用的情況

  1.為了使用底層的主機平臺的某個特性,而這個特性不能通過JAVA API訪問

  2.為了訪問一個老的系統或者使用一個已有的庫,而這個系統或這個庫不是用JAVA編寫的

  3.為了加快程序的性能,而將一段時間敏感的代碼作為本地方法實現。

  先寫好JAVA文件

  /*

  * Created on 2005-12-19 Author shaoqi

  */

  package com.hode.hodeframework.modelupdate;

  public class CheckFile

  {

  public native void displayHelloWorld();

  static

  {

  System.loadLibrary("test");

  }

  public static void main(String[] args) {

  new CheckFile().displayHelloWorld();

  }

  }

  然后根據寫好的文件編譯成CLASS文件,然后在classes或bin之類的class根目錄下執行javah -jni com.hode.hodeframework.modelupdate.CheckFile,就會在根目錄下得到一個com_hode_hodeframework_modelupdate_CheckFile.h的文件,然后根據頭文件的內容編寫com_hode_hodeframework_modelupdate_CheckFile.c文件.

  #include "CheckFile.h"

  #include

  #include

  JNIEXPORT void JNICALL Java_com_hode_hodeframework_modelupdate_CheckFile_displayHelloWorld(

  JNIEnv *env, jobject obj)

  {

  printf("Hello world!\n");

  return;

  }

  之后編譯生成DLL文件如“test.dll”,名稱與System.loadLibrary("test")中的名稱一致 vc的編譯方法:

  cl -I%java_home%\include -I%java_home%\include\win32 -LD com_hode_hodeframework_modelupdate_CheckFile.c -Fetest.dll

  后在運行時加參數-Djava.library.path=[dll存放的路徑]

    怎么學好java之使用Native方法擴展Java程序的功能詳解讓大家能夠正確認識java,通過學習java實現高質量的軟件開發。北大青鳥武漢宏鵬魯廣校區作為一家專業的IT職業教育學校,學好技術能幫大家成為高質量的IT人才!

本文標題:怎么學好java之使用Native方法擴展Java程序的功能詳解,責任編輯:027hpedu,來源:北大青鳥武漢宏鵬魯廣校,于2012年05月25日10時45分發布于北大青鳥魯廣校區。武漢北大青鳥宏鵬魯廣校區,是北大青鳥武漢電腦學校,專業IT計算機培訓,擁有軟件/網絡/安卓/Web前端/Java課程.北大青鳥地址:光谷廣場魯巷數碼港.電話:027-87807717

專業老師指導

趙老師

從事IT教育培訓十年有余,致力于幫助廣大學子找到適合自己的專業。

培訓咨詢客服

劉老師

IT培訓專業客服,用自己的真誠解決了無數學子的困惑。

本文地址:
文章標題:
  • 北大青鳥Java軟件開發
  • 北大青鳥UI設計課程_零基礎可學
  • 北大青鳥動漫設計_武漢設計學校
  • 北大青鳥數字藝術_武漢電腦學校
×
在線咨詢更多問題

如您有任何疑問
在線咨詢隨時為您解答或撥打咨詢熱線:17740513250

×
  • 姓 名*
  • 手 機*
  • QQ號/微信號
  • 所報學科 *
  • 其他備注
  • 溫馨提示:請保持手機暢通,咨詢老師將為您提供專屬的一對一報名服務。

nba篮彩篮球彩票
足彩篮彩哪里买 篮彩神棍区手机版 nba篮彩怎么玩 1月5日篮彩 篮彩大小分攻略 篮彩分析网站 1.79完美篮彩大极品 篮彩预测分析专家推荐 足彩篮彩解盘分析 篮彩竞彩 篮彩分析捷报 网易篮彩 1.79火龙大极品篮彩版 篮彩大小分什么意思 nba篮彩篮球彩票
城市围棋联赛 赚钱 买卖虚拟货币的app 捕鱼来了在哪打弹头 浙江快乐彩12走势图 学好ppt可以赚钱吗 陕西快乐十分助手 微鲤看看赚钱多少钱 云南时时彩走势20选5走势图 广东麻将免费下载 波克捕鱼弹头兑换码 银行股赚钱其他行业就没钱赚 新浪棋牌微信红包 腾讯分分彩免费计划app 辽宁电视台体育频道辽宁麻将 赚钱的发文章软件好 那里有双色球合买