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

Langage Java Discussion :

[Mot clef] native


Sujet :

Langage Java

  1. #1
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut [Mot clef] native
    Bonjour,

    Tout est dans le titre, je cherche à comprendre ce qu'est le mot clef native dans java, il est utilisé au même titre que static devant une méthode.

    Merci

    PS : Ce n'est pas dans la FAQ

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par BiM
    Bonjour,

    Tout est dans le titre, je cherche à comprendre ce qu'est le mot clef native dans java, il est utilisé au même titre que static devant une méthode.

    Merci

    PS : Ce n'est pas dans la FAQ
    native devant une méthode, ca veut dire que cette méthode se trouve dans un code natif. Cette méthode sera appellée via JNI dans une dll par exemple. Donc c'est transparent dans ton code, mais en fait tu n'appelles pas une méthode java, mais une méthode java qui va appeller une autre méthode dans un langage natif.

    Je sais pas si j'ai été clair ?

  3. #3
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Merci Wicht, tu as été tout à fait clair.

    Puis quand même voir le code de cette méthode ? (Afin de mieux en comprendre son comportement)

    Vive le debuggage !!

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par BiM
    Puis quand même voir le code de cette méthode ? (Afin de mieux en comprendre son comportement)
    Si tu tiens à voir le code de cette méthode, il te faudra chercher dans les fichiers qui sont liés au .jar s'ils contiennent la méthode en question.

    Le problème, c'est que ces fichiers sont souvent compilés et qu'il faudra les compiler pour en lire le code source ce qui dans certains cas n'est pas possible, mais de ce coté-là, je connais pas trop...

  5. #5
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Ca risque d'être difficile alors... Parce que dans mon cas, c'est un fichier appartement au package java.io, la classe FileSystem.

  6. #6
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par BiM
    Ca risque d'être difficile alors... Parce que dans mon cas, c'est un fichier appartement au package java.io, la classe FileSystem.
    Je sais pas ce qu'il en est, mais tu peut aller fouiller dans les dll de Java voir si tu trouves la méthode en question, mais je suis pas sûr que ça soit si facile

  7. #7
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    J'ai la flemme tant pis, merci

  8. #8
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Finalement j'ai besoin de ton aide wicht (et des autres personnes qui voudront bien m'aider). Il faut absolument que je comprenne OU est cette dll, je ne veux pas spécialement la décompiler mais dans un premier temps la trouver. Je ne sais pas comment m'y prendre... des idées ?

    Je rappelle que c'est java.io.FileSystem que je cherche, ainsi que java.io.Win32FileSystem et java.io.WinNTFileSystem.

    Je t'envoie un énOrme bizoux si tu arrives à m'aider

  9. #9
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Bon, je suis pas sûr de moi, mais ça a l'air d'être dans java.dll dans jre/bin. J'ai fais un grep sur toutes les dll de la JRE et c'est celle-ci qui contient les méthodes natives de FileSystem. Il y a aussi le fichier classes.jsa qui contient toutes les méthodes, mais je sais pas trop ce que c'est...

  10. #10
    Membre Expert
    Avatar de Ioan
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 737
    Par défaut
    Salut,
    Par curiosité, c'est quoi le problème exactement ? Avec quelle version du JDK ?
    Je demande ca car avoir des soucis avec des librairies natives faisant part du JDK, c'est relativement rare. Et quand ca existe, il y a souvent des traces dans les bugs Sun.
    @+
    Les FAQs Java, J2EE, JDBC, Struts > Les cours > Le Forum Java.
    Merci de respecter les règles du club.
    Mon blog : quelques news sur Java, Linux et le monde de l'Open Source.

  11. #11
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Le plus facile serait pour moi d'aller fouiller dans les sources du jdk 7 (celui qui est open source et en cours de développement) pour trouver l'emplacement de cette classe puis en déduire dans quelle dll de java elle se trouve (il est probable que ça ne bouge pas trop entre java 7 et les versions précédentes)

  12. #12
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Bonjour à tous les deux.

    En fait, la méthode list() de FileSystem - ou plus exactement WinNTFileSystem me renvoie null apparement. Et j'aimerais savoir pour quelle raison : dans quels cas cette méthode renvoie-t-elle null ?

  13. #13
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par BiM
    Bonjour à tous les deux.

    En fait, la méthode list() de FileSystem - ou plus exactement WinNTFileSystem me renvoie null apparement. Et j'aimerais savoir pour quelle raison : dans quels cas cette méthode renvoie-t-elle null ?
    Erf, c'est vrai que c'est pas précisé dans la documentation... Ca dit juste que ca renvoie null si l'opération ne s'est pas déroulé avec succès... Pas très utile...

  14. #14
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Citation Envoyé par wichtounet
    Erf, c'est vrai que c'est pas précisé dans la documentation... Ca dit juste que ca renvoie null si l'opération ne s'est pas déroulé avec succès... Pas très utile...
    Wahou !!! Moi j'ai trouvé des docs vides

    Je dirais que l'opération pourrait échouée en cas de problèmes à la lecture du dossiers (droits), mais je n'ai pas pu vérifier. A la main, les droits ont l'air correct, en debuggage, il faut voir sur un autre sujet que je viens de poster pour tenter de savoir si j'ai les droits.

    [EDIT]C'est un autre sujet (qui n'est pas un multipost) : http://www.developpez.net/forums/sho...d.php?t=273496[/EDIT]

  15. #15
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Ce que tu peux faire, je sais pas si c'est tout à fait légal ou pas mais bon...

    Tu désassembles la dll, mais après va falloir t'accrocher , c'est tout du code assembleur et c'est pas vraiment joli à voir... Je viens d'aller voir la méthode list native de Win32FileSystem, mais j'ai rien compris

  16. #16
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Citation Envoyé par wichtounet
    Ce que tu peux faire, je sais pas si c'est tout à fait légal ou pas mais bon...

    Tu désassembles la dll, mais après va falloir t'accrocher , c'est tout du code assembleur et c'est pas vraiment joli à voir... Je viens d'aller voir la méthode list native de Win32FileSystem, mais j'ai rien compris
    Mdr... Ben c'est juste pour comprendre, pas pour piquer le code ou le modifier (en même temps moi et l'assembleur... Voila hein).

    Et c'est pas de bol parce la méthode list de Win32FileSystem est écrasée par celle de WinNTFileSystem.

  17. #17
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par BiM
    Mdr... Ben c'est juste pour comprendre, pas pour piquer le code ou le modifier (en même temps moi et l'assembleur... Voila hein).

    Et c'est pas de bol parce la méthode list de Win32FileSystem est écrasée par celle de WinNTFileSystem.
    Ca change pas grand chose Le code de WinNTFileSystem est tout aussi incompréhensif

  18. #18
    Membre Expert
    Avatar de Ioan
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 737
    Par défaut
    Salut,
    En fait, la méthode list() de FileSystem - ou plus exactement WinNTFileSystem me renvoie null apparement.
    Ca ne nous aide pas vraiment pour comprendre ce que tu essaye de faire
    Pourrais tu nous donner quelques précisions :
    - Quel JDK ?
    - Quelle plateforme ?
    - C'est quoi ton code ?
    Donnes nous le plus d'informations possibles, si on ne sais pas ce que tu essaye de faire avec ton code, on ne peut pas t'aider.

    Ce que je veux dire par là, c'est que je pense que vous partez dans une mauvaise direction en cherchant le problème dans une classe abstraite (ou une de ses implémentations dépendantes de la plateforme), sans déjà regarder le code de ton application (qui n'a j'imagine qu'un lointain rapport avec cette classe).

    Bonne chance.
    @+
    Les FAQs Java, J2EE, JDBC, Struts > Les cours > Le Forum Java.
    Merci de respecter les règles du club.
    Mon blog : quelques news sur Java, Linux et le monde de l'Open Source.

  19. #19
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Je reprendrais le sujet dans deux semaines, je pars en vacances

    Le contexte est un peu compliqué donc bon... Mais j'y reviendrais, promis

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] SQL et résultat de recherche par mot clef
    Par carelha dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 18/04/2006, 16h40
  2. Réponses: 1
    Dernier message: 11/03/2006, 10h55
  3. mot-clef static
    Par keil dans le forum C++
    Réponses: 8
    Dernier message: 25/01/2006, 18h11
  4. mot clef sql pour nom de champ
    Par bobinou007 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/10/2004, 14h21

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