खोज…


JNA का परिचय

JNA क्या है?

जावा मूल निवासी एक्सेस (JNA) एक समुदाय विकसित जावा कार्यक्रमों देशी साझा पुस्तकालयों के लिए एक आसान पहुँच प्रदान पुस्तकालय है ( .dll खिड़कियों पर फ़ाइलें, .so यूनिक्स पर फ़ाइलें ...)

मुझे इसे कैसे प्रयोग में लाना है?

  • सबसे पहले, JNA की नवीनतम रिलीज़ को डाउनलोड करें और अपने प्रोजेक्ट के CLASSPATH में इसके jna.jar को देखें।

  • दूसरे, नीचे दिए गए जावा कोड को कॉपी, संकलन और चलाएं

इस परिचय के उद्देश्य के लिए, हम मानते हैं कि उपयोग में देशी प्लेटफॉर्म विंडोज है। यदि आप किसी अन्य प्लेटफ़ॉर्म पर चल रहे हैं, तो नीचे दिए गए कोड में स्ट्रिंग "c" साथ स्ट्रिंग "msvcrt" बदलें।

नीचे छोटा जावा प्रोग्राम कंसोल पर सी printf फ़ंक्शन को कॉल करके एक संदेश मुद्रित करेगा।

CRuntimeLibrary.java

package jna.introduction;

import com.sun.jna.Library;
import com.sun.jna.Native;

// We declare the printf function we need and the library containing it (msvcrt)... 
public interface CRuntimeLibrary extends Library {

   CRuntimeLibrary INSTANCE =
       (CRuntimeLibrary) Native.loadLibrary("msvcrt", CRuntimeLibrary.class);

   void printf(String format, Object... args);
}

MyFirstJNAProgram.java

package jna.introduction;

// Now we call the printf function...
public class MyFirstJNAProgram {
    public static void main(String args[]) {
         CRuntimeLibrary.INSTANCE.printf("Hello World from JNA !");
    }
}

अब कहाँ जाना है?

यहां किसी अन्य विषय पर जाएं या आधिकारिक साइट पर जाएं



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow