Java Platform Invoke API Demo (Linux) 2.01.04

Licence: Essai gratuit ‎Taille du fichier: 394.19 KB
‎Note des utilisateurs: 4.0/5 - ‎2 ‎Votes

Java Platform Invoke API (Version Démo) pour Linux/Unix, i386. Permet au code Java d’appeler les fonctions natives implémentées dans les bibliothèques de liens partagés comme dans Microsoft .NET Framework. Écrit pour JSE 1.5.x et plus tard. La plate-forme Java invoque une API qui permet au code Java d’appeler les fonctions natives implémentées dans les bibliothèques partagées, telles que celles de l’API Linux. Il localise et invoque une fonction exportée et rassemble ses arguments (entiers, chaînes, tableaux, structures, et ainsi de suite) à travers la limite d’interopération au besoin. Cette API prend en charge le marshaling implicite qui rend le codage Java avec des fonctions natives très simple. Pour consommer les fonctions d’une bibliothèque partagée dont vous avez besoin 1.Identifier les fonctions dans les bibliothèques partagées. Au minimum, vous devez spécifier le nom de la fonction et le nom de la bibliothèque partagée qui la contient. 2.Create une classe pour tenir des fonctions de bibliothèque partagées. Vous pouvez utiliser une classe existante, créer une classe individuelle pour chaque fonction native ou créer une classe qui contient un ensemble de fonctions natives connexes. Cette classe devrait étendre CNativeLibrary. Utilisez l’annotation ImportLibrary pour lier votre classe à la bibliothèque native. 3.Create prototypes dans le code Java. Ecrire le prototype d’une fonction native comme méthode avec signature qui correspond à la fonction native à l’aide de l’accord de carte de type de données. Pour identifier la fonction native, utilisez la fonction d’annotation. Marquez la méthode avec le modificateur natif. 4.Call une fonction de bibliothèque partagée. Appelez la méthode sur votre classe Java comme vous le feriez toute autre méthode Java. Comme les paramètres peuvent être adoptés structures et implémentés dans les fonctions de rappel Java.

historique de la version

  • Version 2.01.04 posté sur 2007-02-28

Détails du programme