IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entr�e/Sortie Java Discussion :

[JNI] Java Native Interface portable ?


Sujet :

Entr�e/Sortie Java

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    95
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 95
    Par d�faut [JNI] Java Native Interface portable ?
    Bonjour je me posais la question suivante : Si j'utilise des m�thodes natives en JAVA, est-ce que j'annule le cot� portatif du java ? Mon programme fonctionnera t-il sur MAC ?

    THX.

  2. #2
    Expert �minent
    Avatar de adiGuba
    Homme Profil pro
    D�veloppeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par d�faut
    Salut,


    Cela d�pend... Comme tu appelles du code natif, il faut que ce code binaire soit compil� (et compilable) pour la machine cible...


    Si tu utilises une librairie externe, elle doit surement proposer le code binare natif pour diff�rents syst�mes... A toi de voir les syst�mes support�s ou pas...

    Si tu code toi-m�me ce code natif, c'est � toi de compiler ce code pour les diff�rentes plateformes...


    Au final tu peux tr�s bien faire du code natif portable, mais tu devras fournir les diff�rents code binaire obtenu...

    a++

  3. #3
    Gfx
    Gfx est d�connect�
    Expert confirm�
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par d�faut
    � noter que l'on peut aussi facilement d�grader une application si la machine cible n'est pas support�e au niveau binaire. Exemple :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    public class FontTypeSupport
    {
      private static boolean isValid = true;
     
      static
      {
        try
        {
          System.loadLibrary("JypeFontTypeSupport");
        } catch (Exception e) {
          isValid = false;
        } catch (Error err) {
          isValid = false;
        }
      }
     
      public static boolean isValid() { return isValid; }
     
      public static native boolean isTrueType(Font f);
      public static native boolean isType1(Font f);
    }
    Si la biblioth�que native n'existe pas ou ne peut �tre charg�e, isValid() renvoie false. Il suffit de v�rifier cette condition avant d'appeler les m�thodes natives et de d�grader l'application en cons�quence.

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    95
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 95
    Par d�faut
    H�h� je ne me serais jamais attendu � des r�ponses aussi pr�cises ! Merci les gars de faire partager vos comp�tences

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Comment remplacer du code Java (appel� par JNI) en C
    Par Ismet_Oran dans le forum Biblioth�ques
    R�ponses: 0
    Dernier message: 06/05/2014, 09h09
  2. Java Native Interface ( JNI )
    Par oktykiller dans le forum EDI et Outils pour Java
    R�ponses: 2
    Dernier message: 29/08/2013, 14h57
  3. J'essaie d'utiliser JNI (Java Native Interface)
    Par G�rardMartinelli dans le forum Entr�e/Sortie
    R�ponses: 8
    Dernier message: 03/12/2010, 14h35
  4. java native interface
    Par jalam dans le forum API standards et tierces
    R�ponses: 3
    Dernier message: 22/03/2007, 20h42
  5. [JNI] Java ne trouve pas mes m�thodes natives
    Par carotte31 dans le forum Entr�e/Sortie
    R�ponses: 5
    Dernier message: 14/06/2006, 21h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo