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

Java Discussion :

Programme Java SE bug sur un PC


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2008
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 382
    Par défaut Programme Java SE bug sur un PC
    Bonjour,

    J'ai créer un programme en java qui fonctionne très bien sur windows 7 64bit, java 7 update 51. Seulement j'ai voulu le mettre sur un autre pc même config (win 7 64bit et java7 updt 51).
    Et a ma grande surprise, a certain endroit le programme bug (écran bloqué, mémoire vive du programme qui augmente. Seule solution pour quitter le programme arrêter le processus java dans fin des taches). Je n'est aucune erreur java d'afficher dans la console, je suppose alors que c'est java qui a planté.
    J'ai désinstaller java et ré-installer plusieurs fois, j'ai toujours ce bug au même endroit dans le programme.
    Je ne sais plus ou chercher?

    Merci de votre aide

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Impossible de deviner quel est le problème sans savoir ce que fait le programme. Comme tu connais l'endroit, tu peux peut-être nous donner les lignes de code qui correspondent.

    Sinon, tu as plusieurs solutions pour essayer de trouver le problème :

    • utiliser les logs (en les augmentant au besoin) ;
    • déboguer en live ;
    • utiliser jvisualvm
      • faire un thread dump lorsque le programme bloque, et analyser quels threads sont interbloqués, sur quels monitors, aide bien souvent à corriger les problème de blocage ;
      • on peut analyser l'occupation de la mémoire, les instances créées, ...
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    En regle générale, quand on accuse la JVM, c'est que le bug est dans son programme
    Plus sérieusement, si ce bug se produit facilement sur un des PC, il est probable que ce soit plutot une erreur d'architecture qui ne crée pas de bug sur les autres PC parce que les timings sont différents. Exemple typique : dans les applications Swing, bidouiller les composants graphiques hors thread EDT.
    Un probleme de JVM serait probablement plus radical (plantage de la JVM/ arret du programme). Un ralentissement, une consommation mémoire anormale, c'est peu probable.

    Maintenant, comme l'a dit joel.drigo, difficile de dire plus que des banalités sans en savoir plus...

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Je suppose que le programme fonctionne bien sur la machine de conception et pas sur les autres, il y aurait un accès à une ressource (image, fichier) que ça ne serait pas surprenant...

    Mais comme déjà dit, difficile de t'aider sans sources...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2008
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 382
    Par défaut
    Si j'avais une erreur dans le programme, j'aurais forcément dans le fichier log une trace.
    Dans ce fichier, apparaît toutes les erreurs du programme.
    Même si il manquait une ressource, je pourrais quand même quitter le programme ou établir une nouvelle action.
    Le programme ne répond plus.
    Impossible de quitter le programme (même dans le gestionnaire des tâches), je suis obligé d'arrêter le processus java.

    J'ai déjà testé ce programme sur plusieurs ordinateurs sur différentes plateformes (windows XP, vista, 7 et linux), jusqu'à présent j'ai jamais eu ce problème.

    Uniquement sur ce pc.

  6. #6
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par peofofo Voir le message
    Impossible de quitter le programme (même dans le gestionnaire des tâches), je suis obligé d'arrêter le processus java.
    Donc deadlock ou boucle infinie, avec l'EDT probablement. Donc thread dump avec jvisualvm, si l'application n'est pas trop bloquée pour permettre la connexion. Sinon, débogage, ou ajout de traces (il n'y a pas seulement les traces d'erreurs qui permettent de déboguer : des traces qui informent sur l'entrée dans certaines méthodes peuvent servir également à connaitre l'état du programme avant le blocage).
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

Discussions similaires

  1. Portabilité d'un programme java 1.5 sur 1.6
    Par Bowser dans le forum Général Java
    Réponses: 10
    Dernier message: 06/06/2011, 15h54
  2. Réponses: 1
    Dernier message: 18/11/2008, 09h24
  3. [MAC] Installer un programme java sur mac
    Par spekal dans le forum Général Java
    Réponses: 10
    Dernier message: 17/07/2006, 16h17
  4. Problème sur la commande COPY depuis un programme Java
    Par klereth dans le forum PostgreSQL
    Réponses: 10
    Dernier message: 10/02/2006, 14h14
  5. [Language] Aide sur mon premier programme Java?
    Par hash2zo dans le forum Langage
    Réponses: 15
    Dernier message: 27/09/2005, 19h26

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