Bonjour,
Je suis débutant en JAVA et je dois modifier un code source pour une application qui lit la sortie d'un lecteur RFID avec lequel j'ai du support
Puisqu'il me manque des information pertinente dans l'application d'origine, le suppor tm'a demandé d'ajouter des lignes dans TagReadData class au string public toString. Apparemment ce n'est pas possible d'éditer directement une class qui est compilée par javac, je dois passer obligatoirement par la source java. C'est un point qui m'est acquis. Ce qui est déconcertant c'est que netbeans affiche la source de cette class, et l'onglet s'appel TagReadData java mais impossible d'ajouter quoique ce ce soit.
Voici le string que je dois modifier :
J'arrive à faire apparaître ceci car la Library pointe sur le fichier mercury.jar qui contient le PATH com.thingmagic
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 public String toString() { // <editor-fold defaultstate="collapsed" desc="Compiled Code"> /* 0: ldc EPC:%s ant:%d count:%d time:%s * 2: iconst_4 * 3: anewarray java/lang/Object * 6: dup * 7: iconst_0 * 8: aload_0 * 9: getfield com/thingmagic/TagReadData.tag:Lcom/thingmagic/TagData; * 12: ifnonnull 20 * 15: ldc none * 17: goto 27 * 20: aload_0 * 21: getfield com/thingmagic/TagReadData.tag:Lcom/thingmagic/TagData; * 24: invokevirtual com/thingmagic/TagData.epcString:()Ljava/lang/String; * 27: aastore * 28: dup * 29: iconst_1 * 30: aload_0 * 31: getfield com/thingmagic/TagReadData.antenna:I * 34: invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer; * 37: aastore * 38: dup * 39: iconst_2 * 40: aload_0 * 41: getfield com/thingmagic/TagReadData.readCount:I * 44: invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer; * 47: aastore * 48: dup * 49: iconst_3 * 50: getstatic com/thingmagic/TagReadData.df:Ljava/text/DateFormat; * 53: new java/util/Date * 56: dup * 57: aload_0 * 58: invokevirtual com/thingmagic/TagReadData.getTime:()J * 61: invokespecial java/util/Date."<init>":(J)V * 64: invokevirtual java/text/DateFormat.format:(Ljava/util/Date;)Ljava/lang/String; * 67: aastore * 68: invokestatic java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; * 71: areturn * */ // </editor-fold> } }
J'ai le fichier TagReadData java source mais je ne sais pas comment l’insérer dans mon projet ou dans le fichier mercury.jar, car il est dans un autre PATH.
Merci d'avance pour tout vos conseils et/ou avis.
Partager