Java Platform Invoke API Demo (Linux) 2.01.04

Licentie: Gratis proefperiode ‎Bestandsgrootte: 394.19 KB
‎Gebruikersbeoordeling: 4.0/5 - ‎2 ‎Stemmen

Over Java Platform Invoke API Demo (Linux)

Java Platform Invoke API (Demo versie) voor Linux/Unix, i386. Hiermee schakelt u Java-code in om native functies te bellen die zijn geïmplementeerd in gedeelde koppelingsbibliotheken, zoals in Microsoft .NET Framework. Geschreven voor JSE 1.5.x en hoger. Java-platform beroep op een API waarmee Java-code te bellen native functies geïmplementeerd in gedeelde bibliotheken, zoals die in de Linux API. Het lokaliseert en beroept zich op een geëxporteerde functie en marshals haar argumenten (gehele getallen, strings, arrays, structuren, enzovoort) over de interoperation grens als dat nodig is. Deze API ondersteunt impliciete marshaling die Java-codering met native functies zeer eenvoudig maakt. Als u een gedeelde bibliotheekfuncties wilt gebruiken, hebt u 1.Functies identificeren in gedeelde bibliotheeks. Minimaal moet u de naam opgeven van de functie en de naam van de gedeelde bibliotheek die de functie bevat. 2.Een klasse maken om gedeelde bibliotheekfuncties te behouden. U een bestaande klasse gebruiken, een afzonderlijke klasse maken voor elke native functie of één klasse maken die een set gerelateerde native functies bevat. Deze klasse moet CNativeLibrary uitbreiden. Gebruik de annotatie importbibliotheek om uw klasse te binden aan de oorspronkelijke bibliotheek. 3.Maak prototypes in Java-code. Schrijf prototype van een native functie als een methode met handtekening die overeenkomt met de native functie met behulp van data type kaart overeenkomst. Gebruik de annotatiefunctie om de oorspronkelijke functie te identificeren. Markeer de methode met de native modifier. 4.Een gedeelde bibliotheekfunctie aanroepen. Bel de methode op uw Java-klasse zoals u zou elke andere Java-methode. Als parameters kunnen worden doorgegeven structuren en geïmplementeerd in Java callback functies.