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 :

Modifier un fichier .class


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut Modifier un fichier .class
    Bonjour,
    Je suis actuellement en Stage (2eme année DUT R&T) chez un opérateur téléphonique local.

    Je dois modifier un Serveur vocal interactif (SVI) existant
    Vous savez ces fameuses messageries comme par exemple : "pour accéder au menu principal appuyer sur la touche # , si on appuie sur aucune touche le message se répète au bout de 10 secondes...etc) .

    Le principe est simple, j'ai un fichier nommé SVI.class sur un serveur qui gère donc le déroulement des actions... en java biensur

    on m'a demandé de modifier ce SVI.

    j'ai donc télécharger Cavaj Java Decompiler afin de récupérer le code java du fichier SVI.class

    le problème arrive, je vois bien le code je sais ce que je dois modifier (les lignes de code) mais comment recompiler ensuite le fichier pour avoir un nouveau SVI.class modifier et opérationnel?

    car dans cavaj je peux juste éditer le code mais pas le modifier ...

    je connais juste les bases en java et je rame beaucoup en ce moment si quelqu'un a une idée pour mon problème? merci.

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    il faut que tu enregistres le code dans un fichier nommé <le_nom_de_ta_classe>.java, donc ici "SVI.java".

    Tu modifies ensuite ce fichier, puis tu fais enfin
    ce qui te regénérera un .class tout propre :grin:

    (je suppose que le JDK est installé et configuré sur ton ordinateur)

  3. #3
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut
    oui le JDK est installé donc si j'ai bien compris je renomme le fichier en SVI.java et je tape dans une cmd javac SVI.java

    mais il va le trouver tout seul le fichier ou il faut le mettre dans un répertoire spécifique?

  4. #4
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    NON!!

    Tu utilises ton décompilateur...

    Et tu copies-colles le code que te donne le décompilateur dans SVI.java que tu modifies ensuite...

    N'essaie pas d'ouvrir un .class avec le bloc-notes, tu vas pas comprendre grand chose dedans (c'est un format binaire )

  5. #5
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut
    oui j'avais remarqué que le bloc note ne fonctionne pas.
    J'ai netbeans 6.8 aussi, je peux créer un projet java et copier-coller le code décompilé par cavaj dans un SVI.java et ensuite utilisé la commande javac SVI.java pour le recup en .class?

  6. #6
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,
    tu peux utiliser netBeans si tu veux, tant que t'as un SVI.java ^^

    PS: il ne doit pas y avoir de numéros de lignes dans ce que tu copies-colles (sinon la compilation échouerait...)

Discussions similaires

  1. modifier fichier .class
    Par ptiloup52 dans le forum Langage
    Réponses: 2
    Dernier message: 24/09/2007, 13h16
  2. Modifier le template de création d'un fichier .class.php
    Par Sebastien13 dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 25/07/2007, 12h08
  3. [jar] Comment modifier un fichier jar
    Par newfsch dans le forum JBuilder
    Réponses: 5
    Dernier message: 18/07/2004, 14h25
  4. [LG]modifier un fichier
    Par fofovi72 dans le forum Langage
    Réponses: 3
    Dernier message: 15/04/2004, 21h30
  5. [JSP][Tomcat] COmment choisir la place des fichiers .class?
    Par mathieu dans le forum Tomcat et TomEE
    Réponses: 16
    Dernier message: 03/03/2004, 09h24

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