Java調用IDL方法總結

來源:互聯網
上載者:User

標籤:

Java調用IDL方法總結

Java調用IDL程式,需要先在java中載入IDL的java包(javaidlb.jar),該包不需要下載,在IDL的安裝目錄中可以直接找到(C:\Program Files\Exelis\IDL82\resource\bridges\export\java\ javaidlb.jar)。

Java調用idl有兩種方法

第一種,在java中啟動介面類,直接執行IDL程式,例如:

                       

executeString中填寫的就是IDL語句

 

第二種,利用IDL的對象輸出助手醬IDL的資料視覺效果與分析功能輸出為通用的Java類來調用。

         第一步:編寫pro檔案,例如:

         

一定要注意pro檔案的格式,struct結構必不可少,函數名前的類名(本例 readhdf:: )也必不可少,否則在接下來的步驟中會出現問題。

pro檔案儲存的時候,檔案名稱也是*_define.pro的形式

第二部:匯出java類

在IDL的命令列視窗輸入IDLEXBR_ASSISTANT斷行符號,彈出Export Bridge Assitant視窗。

 

選擇之前儲存的pro檔案

 

對右邊的屬性進行設定,然後build得到java檔案。Java檔案中的函數並無實際功能(如所示),還是會調用pro檔案,因此,我們需要將之前的pro檔案移到IDL安裝路徑下:C:\Program Files\Exelis\IDL82\lib\bridges

 

經過上面的一系列步驟,準備工作就做好了,可以在java工程中調用了,方法如下:

private static readhdf rhdf;

 

別忘了createObject,不然會報錯。

Java調用IDL方法總結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.