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 :

pb java avec les methodes natives


Sujet :

Langage Java

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut pb java avec les methodes natives
    bonjour a tous,

    J'utilise actuellement le jdk 1.6.0-beta2-b86 et j'ai un pb avec les natives methodes... En fait j'ai des classes java qui utilisent une dll (que j'ai regene avec ce jdk la). Avec la version du jdk5 je n'ai pas ce pb, mon programme s'execute bien.
    Donc je voulais savoir si c'etait un bug de la version ou si c'est moi qui est oublie de faire quelques chose.
    Merci d'avance

  2. #2
    Gfx
    Gfx est déconnecté
    Expert éminent
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Points : 8 178
    Points
    8 178
    Par défaut
    Et quel est le probleme ?

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut pb sur les methodes natives
    Comme je ne suis pas un expert dans tout ce qui est dll et autres elements associes voila en fait le pb:

    #
    # An unexpected error has been detected by Java Runtime Environment:
    #
    # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00a831c8, pid=5772, tid=5468
    #
    # Java VM: Java HotSpot(TM) Client VM (1.6.0-beta2-b86 mixed mode, sharing)
    # Problematic frame:
    # J kinematics.services.KineGeneralServiceImpl.jniGeoToStereoCoordinates(Lkinematics/types/GeographicCoordinate;Lkinematics/types/StereographicCoordinateI
    #
    # An error report file with more information is saved as hs_err_pid5772.log
    #
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    #

    Ce qu'il faut savoir c'est que la methode jniGeoToStereoCoordinates est est une methode implementee en C++ et "accessible" grace a une dll (que j'ai regenere a l'aide de LccWin32. cotee java si je veux faire appel a cette methode je dois rajouter "native" devant celle ci.
    Mon mechanisme marche parfaitement avec le JDK5. Si je garde ma dll avec le jdk6 ca ne marche pas. je dois donc regenerer la dll, et je me demandais si mon pb n'etais pas en fait un bug de la version actuelle du jdk6.

    pour info voici une autre partie du fichier de log: je ne sais pas si cette info peut eventuellement aide....

    --------------- T H R E A D ---------------

    Current thread (0x00399800): JavaThread "main" [_thread_in_native, id=5468]

    siginfo: ExceptionCode=0xc0000005, writing address 0x00000080

    Registers:
    EAX=0x00000000, EBX=0x26c34228, ECX=0x00000000, EDX=0x00000004
    ESP=0x003ffa38, EBP=0x003ffa48, ESI=0x06989e98, EDI=0x003998e4
    EIP=0x00a831c8, EFLAGS=0x00010246

    Top of Stack: (sp=0x003ffa38)
    0x003ffa38: 09214f28 06989e28 003ffa40 26c74cf9
    0x003ffa48: 003ffa90 008f2d95 06989e98 26c74d20
    0x003ffa58: 00000000 003ffa68 008f2d95 06989e98
    0x003ffa68: 06989e28 09214f28 003ffa70 26c34650
    0x003ffa78: 003ffaa8 26c34f78 00000000 26c346c0
    0x003ffa88: 003ffa64 003ffaa4 003ffacc 008f32b3
    0x003ffa98: 00000000 06989e98 00000000 06989e28
    0x003ffaa8: 09214f28 003ffaac 26c73e01 003ffadc

    Instructions: (pc=0x00a831c8)
    0x00a831b8: 00 00 00 c7 87 d8 00 00 00 00 00 00 00 8b 4f 28
    0x00a831c8: c7 81 80 00 00 00 00 00 00 00 81 7f 04 00 00 00

Discussions similaires

  1. Problème Eclipse Java avec les points d'arrêt
    Par _MattU_ dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 04/01/2010, 18h12
  2. Exécuter un jar avec les librairies natives de JMonkeyEngine
    Par fredu dans le forum Général Java
    Réponses: 0
    Dernier message: 25/08/2009, 13h51
  3. [Débutant]Problème avec les methodes
    Par danouvrs dans le forum Ruby
    Réponses: 3
    Dernier message: 12/06/2009, 09h17
  4. Compiler Le fichier JAVA (Possedant une methode NATIVE) JNI
    Par Serger dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 14/02/2007, 20h32
  5. Réponses: 2
    Dernier message: 24/10/2005, 11h23

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