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

Qualimétrie Discussion :

Pb pour analyser une application Java avec CheckStyle sous eclipse


Sujet :

Qualimétrie

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 37
    Points : 20
    Points
    20
    Par défaut Pb pour analyser une application Java avec CheckStyle sous eclipse
    Bonjour,

    je voudrais savoir comment analyser une application java avec CheckStyle sous éclipse.

    Comment reconfigurer l'outil pour éliminer le bruit et Identifier de vrais problèmes

    Comment vérifier quelle règle chaque problème viole.

    Merci d'avance.

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    Je botte un peu en touche mais pourquoi ne pas essayer Sonar ?

    Citation Envoyé par momdev Voir le message
    je voudrais savoir comment analyser une application java avec CheckStyle sous éclipse.
    Il suffit d'activer CheckStyle sur le projet. Généralement un clic-droit sur le projet, sous-menu checkstyle et il ya une option du genre "Activate Checkstyle".

    Citation Envoyé par momdev Voir le message
    Comment reconfigurer l'outil pour éliminer le bruit et Identifier de vrais problèmes
    Quand tu lis le projet à Checkstyle, il te demande quelle configuration tu veux. Il te suffit d'éditer la configuration.

    Citation Envoyé par momdev Voir le message
    Comment vérifier quelle règle chaque problème viole.
    Dans les préférences du workspace (Window Preferences), sous-menu "Checkstyle", il te faut cocher "Include rule names in violation messages".
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 37
    Points : 20
    Points
    20
    Par défaut
    Merci.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 37
    Points : 20
    Points
    20
    Par défaut
    Bonjour,


    je voudrais savoir

    1.comment mettre en ordre les problèmes du plus important au moins important
    2. Et proposer comment represser la situation

    Merci d'avance.

  5. #5
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    Citation Envoyé par momdev Voir le message
    comment mettre en ordre les problèmes du plus important au moins important
    Tout dépend de la vue que tu utilises :
    • Depuis la vue "Markers"/"Problems", tu cliques sur l'icône en forme de triangle blanc orienté vers le bas, tu pourras configurer l'affichage (groupe, tri, filtrage, etc.)
    • Depuis la vue "Checkstyle violations", il ne me semble pas que tu puisses trier mais tu peux filtrer (toujours avec la même icône).



    Citation Envoyé par momdev Voir le message
    Et proposer comment represser la situation
    Avec un mixeur ?
    Plus sérieusement je ne sais pas ce que tu veux dire ...
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  6. #6
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 37
    Points : 20
    Points
    20
    Par défaut
    Je voulais parler de l’amélioration du code.

    Voila ce que ressemble mes erreurs. Si tu as selon les types d'erreur des idées d’amélioration du code source.

    Description Resource Path Location Type
    Java compiler level does not match the version of the installed Java project facet. s3mweb1 Unknown Faceted Project Problem (Java Version Mismatch)
    Project 'S3m' is missing required library: 'C:\Users\Acer\git\s3m1\jxl.jar' S3m Build path Build Path Problem
    Project 's3mweb' is missing required library: 'C:\Users\gilbert\workspace\S3m\spring-beans-4.1.6.RELEASE.jar' s3mweb Build path Build Path Problem
    Project 's3mweb' is missing required library: 'C:\Users\gilbert\workspace\S3m\spring-context-4.1.6.RELEASE.jar' s3mweb Build path Build Path Problem
    Project 's3mweb' is missing required library: 'C:\Users\gilbert\workspace\S3m\spring-context-support-4.1.6.RELEASE.jar' s3mweb Build path Build Path Problem
    Project 's3mweb' is missing required library: 'C:\Users\gilbert\workspace\S3m\spring-core-4.1.6.RELEASE.jar' s3mweb Build path Build Path Problem
    Project 's3mweb' is missing required library: 'C:\Users\gilbert\workspace\S3m\spring-expression-4.1.6.RELEASE.jar' s3mweb Build path Build Path Problem
    Project 's3mweb' is missing required library: 'C:\Users\gilbert\workspace\S3m\spring-web-4.1.6.RELEASE.jar' s3mweb Build path Build Path Problem
    Project 's3mweb' is missing required library: 'C:\Users\gilbert\workspace\S3m\spring-webmvc-4.1.6.RELEASE.jar' s3mweb Build path Build Path Problem
    The project cannot be built until build path errors are resolved S3m Unknown Java Problem
    The project cannot be built until build path errors are resolved s3mweb Unknown Java Problem
    The project was not built since its build path is incomplete. Cannot find the class file for javax.servlet.ServletContextEvent. Fix the build path then try building this project s3mweb1 Unknown Java Problem
    The method add(int, Object) in the type List is not applicable for the arguments (int) DbQueriesAnalyse.java /s3m1/src/smmm/db/queries line 175 Java Problem
    The method add(int, Object) in the type AbstractSequentialList is not applicable for the arguments (int) DBTableQuestionnaire.java /s3m1/src/smmm/db/table line 915 Java Problem
    The method add(Object) in the type LinkedList is not applicable for the arguments (float) DBTableQuestionnaire.java /s3m1/src/smmm/db/table line 908 Java Problem
    Type mismatch: cannot convert from float to Float DBTableQuestionnaire.java /s3m1/src/smmm/db/table line 762 Java Problem
    Type mismatch: cannot convert from float to Float DBTableQuestionnaire.java /s3m1/src/smmm/db/table line 775 Java Problem
    Incompatible operand types Boolean and boolean PanelResultAnalyse.java /s3m1/src/smmm/gui line 337 Java Problem
    Incompatible operand types Float and int PanelQuestionnaire.java /s3m1/src/smmm/gui line 1071 Java Problem
    Incompatible operand types Float and int PanelQuestionnaire.java /s3m1/src/smmm/gui line 1085 Java Problem
    Syntax error, annotations are only available if source level is 1.5 PanelResultAnalyse.java /s3m1/src/smmm/gui line 146 Java Problem
    Syntax error, annotations are only available if source level is 1.5 PanelResultAnalyse.java /s3m1/src/smmm/gui line 186 Java Problem
    The method add(int, Object) in the type List is not applicable for the arguments (int) PanelAnalyze.java /s3m1/src/smmm/gui line 1102 Java Problem
    The method add(int, Object) in the type List is not applicable for the arguments (int) PanelAnalyze.java /s3m1/src/smmm/gui line 1103 Java Problem
    The method add(int, Object) in the type List is not applicable for the arguments (int) PanelAnalyze.java /s3m1/src/smmm/gui line 1104 Java Problem
    The method add(int, Object) in the type List is not applicable for the arguments (int) PanelAnalyze.java /s3m1/src/smmm/gui line 1543 Java Problem
    The method add(int, Object) in the type List is not applicable for the arguments (int) PanelAnalyze.java /s3m1/src/smmm/gui line 1544 Java Problem

    The operator < is undefined for the argument type(s) Float, int PanelAnalyze.java /s3m1/src/smmm/gui line 1350 Java Problem
    The operator < is undefined for the argument type(s) Float, int PanelAnalyze.java /s3m1/src/smmm/gui line 1352 Java Problem
    The operator < is undefined for the argument type(s) Float, int PanelAnalyze.java /s3m1/src/smmm/gui line 1702 Java Problem
    The operator < is undefined for the argument type(s) Float, int PanelAnalyze.java /s3m1/src/smmm/gui line 1704 Java Problem
    The operator < is undefined for the argument type(s) Float, int PanelAnalyze.java /s3m1/src/smmm/gui line 1706 Java Problem
    The operator < is undefined for the argument type(s) Float, int PanelQuestionnaire.java /s3m1/src/smmm/gui line 1071 Java Problem



    Merci d'avance

  7. #7
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    A priori ton projet ne compile pas, tu risques pas de pouvoir faire une analyse...
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  8. #8
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 37
    Points : 20
    Points
    20
    Par défaut
    Mon projet compile maintenant.
    voila les types de warning que j'ai :

    Description Resource Path Location Type
    Abbreviation As Word In Name: Abbreviation in name must contain no more than '1' capital letters. DBCommand.java /S3m/src/smmm/db/command line 17 Checkstyle Problem
    Description Resource Path Location Type
    Abbreviation As Word In Name: Abbreviation in name must contain no more than '1' capital letters. DBCommandAddRecord.java /S3m/src/smmm/db/command line 19 Checkstyle Problem
    Abbreviation As Word In Name: Abbreviation in name must contain no more than '1' capital letters. DBCommandConnect.java /S3m/src/smmm/db/command line 17 Checkstyle Problem



    Mais je voudrais savoir ou trouver les résultats des métriques de l'outil checkstyle. Je veux dire les chiffres par exemple des métriques de la maintenabilité, la complexité cyclomatique, etc..
    Ou trouver ces valeurs avec l'outil, c'est a partir de ces valeurs que je dois proposer des améliorations au projet.

  9. #9
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    A ma connaissance CheckStyle n'a pas de telles métriques, en revanche sonar en a. Mais elles valent ce qu'elles valent. Il s'agit d'appliquer une pondération donnée à chaque règle ou type de règle. Cela donne vaguement un ordre de grandeur. Mais même sur des projets similaires, il est difficile de comparer ces valeurs.

    Il faut déjà commencer par se focaliser sur les plus sévères et valider que ces règles correspondent au niveau de la qualité de la production de code (autonomie et compétence des intervenants, processus de validation / relecture, etc.). En effet beaucoup de règles sont dédiés aux débutants pour leurs éviter des erreurs communes. Seulement ces règles soulèvent souvent de faux positifs pour un développeur expérimenté.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  10. #10
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 37
    Points : 20
    Points
    20
    Par défaut
    Bonjour,

    je voudrais savoir comment analyser une application java avec Sonar Q sous éclipse.

    Comment reconfigurer l'outil pour éliminer le bruit et Identifier de vrais problèmes

    Comment vérifier quelle règle chaque problème viole.

    comment mettre en ordre les problèmes du plus important au moins important

    Merci d'avance.

  11. #11
    Membre régulier
    Homme Profil pro
    consultant informatique freelance
    Inscrit en
    Janvier 2016
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Tchad

    Informations professionnelles :
    Activité : consultant informatique freelance
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2016
    Messages : 73
    Points : 71
    Points
    71
    Par défaut applications java
    Bonjour à tous!
    J'ai un probleme et je suis venu pour vous demander l'aide.
    On nous a donnée un projet à faire,le projet consiste à créer une application avec java et on nous a dit que la premiere chose à faire est d'analyser le probleme donc ce là se trouve mon probleme
    Comment analyser un probleme?

Discussions similaires

  1. Export Application Java avec HSQLDB sous Eclipse
    Par lemzo84 dans le forum JDBC
    Réponses: 2
    Dernier message: 20/08/2016, 11h18
  2. [Sonar] Pb pour analyser une application PHP avec Sonar
    Par fmarie3 dans le forum Qualimétrie
    Réponses: 3
    Dernier message: 23/12/2013, 22h05
  3. connecter une application java avec une bd access
    Par laminou19 dans le forum JDBC
    Réponses: 1
    Dernier message: 16/04/2011, 23h43
  4. generer l'exe d'une application java avec JavaExe
    Par ammouna8888 dans le forum Persistance des données
    Réponses: 1
    Dernier message: 13/07/2010, 17h26
  5. outils pour creer une application java
    Par Invité(e) dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 09/03/2007, 23h43

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