Bonjour,

je suis débutant en script java. j'ai recuperer des fichiers acr122urw en java. je voudrais savoir comment le convertir en jar.
le lien du fichier java :https://github.com/mdeverdelhan/ACR122U-reader-writer

message erreur :
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
javac Acr122Device.java Acr122Manager.java HexUtils.java MifareUtils.java
 
Acr122Device.java:28: error: package org.nfctools.mf does not exist
import org.nfctools.mf.MfCardListener;
                      ^
Acr122Device.java:29: error: package org.nfctools.spi.acs does not exist
import org.nfctools.spi.acs.Acr122ReaderWriter;
                           ^
Acr122Device.java:30: error: package org.nfctools.spi.acs does not exist
import org.nfctools.spi.acs.AcsTerminal;
                           ^
Acr122Device.java:31: error: package org.nfctools.utils does not exist
import org.nfctools.utils.CardTerminalUtils;
                         ^
Acr122Device.java:36: error: cannot find symbol
public class Acr122Device extends AcsTerminal {
                                  ^
  symbol: class AcsTerminal
Acr122Device.java:39: error: cannot find symbol
    private Acr122ReaderWriter readerWriter;
            ^
  symbol:   class Acr122ReaderWriter
  location: class Acr122Device
Acr122Device.java:60: error: cannot find symbol
    public void listen(MfCardListener listener) throws IOException {
                       ^
  symbol:   class MfCardListener
  location: class Acr122Device
Acr122Manager.java:31: error: package org.nfctools.mf does not exist
import org.nfctools.mf.MfCardListener;
                      ^
Acr122Manager.java:32: error: package org.nfctools.mf does not exist
import org.nfctools.mf.MfReaderWriter;
                      ^
Acr122Manager.java:33: error: package org.nfctools.mf.card does not exist
import org.nfctools.mf.card.MfCard;
                           ^
Acr122Manager.java:73: error: cannot find symbol
    private static void printCardInfo(MfCard card) {
                                      ^
  symbol:   class MfCard
  location: class Acr122Manager
Acr122Manager.java:83: error: cannot find symbol
    private static void listen(MfCardListener listener) throws IOException {
                               ^
  symbol:   class MfCardListener
  location: class Acr122Manager
MifareUtils.java:33: error: package org.nfctools.mf does not exist
import org.nfctools.mf.MfAccess;
                      ^
MifareUtils.java:34: error: package org.nfctools.mf does not exist
import org.nfctools.mf.MfException;
                      ^
MifareUtils.java:35: error: package org.nfctools.mf does not exist
import org.nfctools.mf.MfReaderWriter;
                      ^
MifareUtils.java:36: error: package org.nfctools.mf.block does not exist
import org.nfctools.mf.block.BlockResolver;
                            ^
MifareUtils.java:37: error: package org.nfctools.mf.block does not exist
import org.nfctools.mf.block.MfBlock;
                            ^
MifareUtils.java:38: error: package org.nfctools.mf.card does not exist
import org.nfctools.mf.card.MfCard;
                           ^
MifareUtils.java:39: error: package org.nfctools.mf.classic does not exist
import org.nfctools.mf.classic.Key;
                              ^
MifareUtils.java:40: error: package org.nfctools.mf.classic does not exist
import org.nfctools.mf.classic.MemoryLayout;
                              ^
MifareUtils.java:108: error: cannot find symbol
    public static void dumpMifareClassic1KCard(MfReaderWriter reader, MfCard card, List<String> keys)
                                               ^
  symbol:   class MfReaderWriter
  location: class MifareUtils
MifareUtils.java:108: error: cannot find symbol
    public static void dumpMifareClassic1KCard(MfReaderWriter reader, MfCard card, List<String> keys)
                                                                      ^
  symbol:   class MfCard
  location: class MifareUtils
MifareUtils.java:128: error: cannot find symbol
    public static void writeToMifareClassic1KCard(MfReaderWriter reader, MfCard card, int sectorId, int blockId, String key, String dataString)
                                                  ^
  symbol:   class MfReaderWriter
  location: class MifareUtils
MifareUtils.java:128: error: cannot find symbol
    public static void writeToMifareClassic1KCard(MfReaderWriter reader, MfCard card, int sectorId, int blockId, String key, String dataString)
                                                                         ^
  symbol:   class MfCard
  location: class MifareUtils
MifareUtils.java:185: error: cannot find symbol
    private static String readMifareClassic1KBlock(MfReaderWriter reader, MfAccess access)
                                                   ^
  symbol:   class MfReaderWriter
  location: class MifareUtils
MifareUtils.java:185: error: cannot find symbol
    private static String readMifareClassic1KBlock(MfReaderWriter reader, MfAccess access)
                                                                          ^
  symbol:   class MfAccess
  location: class MifareUtils
MifareUtils.java:206: error: cannot find symbol
    private static boolean writeMifareClassic1KBlock(MfReaderWriter reader, MfAccess access, MfBlock block) throws CardException {
                                                     ^
  symbol:   class MfReaderWriter
  location: class MifareUtils
MifareUtils.java:206: error: cannot find symbol
    private static boolean writeMifareClassic1KBlock(MfReaderWriter reader, MfAccess access, MfBlock block) throws CardException {
                                                                            ^
  symbol:   class MfAccess
  location: class MifareUtils
MifareUtils.java:206: error: cannot find symbol
    private static boolean writeMifareClassic1KBlock(MfReaderWriter reader, MfAccess access, MfBlock block) throws CardException {
                                                                                             ^
  symbol:   class MfBlock
  location: class MifareUtils
MifareUtils.java:227: error: cannot find symbol
    private static void dumpMifareClassic1KBlock(MfReaderWriter reader, MfCard card, int sectorId, int blockId, List<String> keys) throws CardException {
                                                 ^
  symbol:   class MfReaderWriter
  location: class MifareUtils
MifareUtils.java:227: error: cannot find symbol
    private static void dumpMifareClassic1KBlock(MfReaderWriter reader, MfCard card, int sectorId, int blockId, List<String> keys) throws CardException {
                                                                        ^
  symbol:   class MfCard
  location: class MifareUtils
Acr122Device.java:45: error: cannot find symbol
        CardTerminal terminal = CardTerminalUtils.getTerminalByName("ACR122");
                                ^
  symbol:   variable CardTerminalUtils
  location: class Acr122Device
Acr122Device.java:46: error: cannot find symbol
        setCardTerminal(terminal);
        ^
  symbol:   method setCardTerminal(CardTerminal)
  location: class Acr122Device
Acr122Device.java:47: error: cannot find symbol
        readerWriter = new Acr122ReaderWriter(this);
                           ^
  symbol:   class Acr122ReaderWriter
  location: class Acr122Device
Acr122Device.java:50: error: method does not override or implement a method from a supertype
    @Override
    ^
Acr122Device.java:53: error: cannot find symbol
        super.open();
        ^
  symbol:   variable super
  location: class Acr122Device
Acr122Device.java:65: error: method does not override or implement a method from a supertype
    @Override
    ^
Acr122Device.java:69: error: cannot find symbol
        super.close();
        ^
  symbol:   variable super
  location: class Acr122Device
Acr122Manager.java:117: error: cannot find symbol
        MfCardListener listener = new MfCardListener() {
        ^
  symbol:   class MfCardListener
  location: class Acr122Manager
Acr122Manager.java:117: error: cannot find symbol
        MfCardListener listener = new MfCardListener() {
                                      ^
  symbol:   class MfCardListener
  location: class Acr122Manager
Acr122Manager.java:119: error: cannot find symbol
            public void cardDetected(MfCard mfCard, MfReaderWriter mfReaderWriter) throws IOException {
                                     ^
  symbol: class MfCard
Acr122Manager.java:119: error: cannot find symbol
            public void cardDetected(MfCard mfCard, MfReaderWriter mfReaderWriter) throws IOException {
                                                    ^
  symbol: class MfReaderWriter
Acr122Manager.java:118: error: method does not override or implement a method from a supertype
            @Override
            ^
Acr122Manager.java:158: error: cannot find symbol
        MfCardListener listener = new MfCardListener() {
        ^
  symbol:   class MfCardListener
  location: class Acr122Manager
Acr122Manager.java:158: error: cannot find symbol
        MfCardListener listener = new MfCardListener() {
                                      ^
  symbol:   class MfCardListener
  location: class Acr122Manager
Acr122Manager.java:160: error: cannot find symbol
            public void cardDetected(MfCard mfCard, MfReaderWriter mfReaderWriter) throws IOException {
                                     ^
  symbol: class MfCard
Acr122Manager.java:160: error: cannot find symbol
            public void cardDetected(MfCard mfCard, MfReaderWriter mfReaderWriter) throws IOException {
                                                    ^
  symbol: class MfReaderWriter
Acr122Manager.java:159: error: method does not override or implement a method from a supertype
            @Override
            ^
MifareUtils.java:141: error: cannot find symbol
        MfAccess access = new MfAccess(card, sectorId, blockId, Key.A, keyBytes);
        ^
  symbol:   class MfAccess
  location: class MifareUtils
MifareUtils.java:141: error: cannot find symbol
        MfAccess access = new MfAccess(card, sectorId, blockId, Key.A, keyBytes);
                              ^
  symbol:   class MfAccess
  location: class MifareUtils
MifareUtils.java:141: error: cannot find symbol
        MfAccess access = new MfAccess(card, sectorId, blockId, Key.A, keyBytes);
                                                                ^
  symbol:   variable Key
  location: class MifareUtils
MifareUtils.java:145: error: cannot find symbol
            access = new MfAccess(card, sectorId, blockId, Key.B, keyBytes);
                         ^
  symbol:   class MfAccess
  location: class MifareUtils
MifareUtils.java:145: error: cannot find symbol
            access = new MfAccess(card, sectorId, blockId, Key.B, keyBytes);
                                                           ^
  symbol:   variable Key
  location: class MifareUtils
MifareUtils.java:160: error: cannot find symbol
                MfBlock block = BlockResolver.resolveBlock(MemoryLayout.CLASSIC_1K, sectorId, blockId, data);
                ^
  symbol:   class MfBlock
  location: class MifareUtils
MifareUtils.java:160: error: cannot find symbol
                MfBlock block = BlockResolver.resolveBlock(MemoryLayout.CLASSIC_1K, sectorId, blockId, data);
                                                           ^
  symbol:   variable MemoryLayout
  location: class MifareUtils
MifareUtils.java:160: error: cannot find symbol
                MfBlock block = BlockResolver.resolveBlock(MemoryLayout.CLASSIC_1K, sectorId, blockId, data);
                                ^
  symbol:   variable BlockResolver
  location: class MifareUtils
MifareUtils.java:162: error: cannot find symbol
            } catch (MfException me) {
                     ^
  symbol:   class MfException
  location: class MifareUtils
MifareUtils.java:189: error: cannot find symbol
            MfBlock block = reader.readBlock(access)[0];
            ^
  symbol:   class MfBlock
  location: class MifareUtils
MifareUtils.java:234: error: cannot find symbol
                MfAccess access = new MfAccess(card, sectorId, blockId, Key.A, keyBytes);
                ^
  symbol:   class MfAccess
  location: class MifareUtils
MifareUtils.java:234: error: cannot find symbol
                MfAccess access = new MfAccess(card, sectorId, blockId, Key.A, keyBytes);
                                      ^
  symbol:   class MfAccess
  location: class MifareUtils
MifareUtils.java:234: error: cannot find symbol
                MfAccess access = new MfAccess(card, sectorId, blockId, Key.A, keyBytes);
                                                                        ^
  symbol:   variable Key
  location: class MifareUtils
MifareUtils.java:238: error: cannot find symbol
                    access = new MfAccess(card, sectorId, blockId, Key.B, keyBytes);
                                 ^
  symbol:   class MfAccess
  location: class MifareUtils
MifareUtils.java:238: error: cannot find symbol
                    access = new MfAccess(card, sectorId, blockId, Key.B, keyBytes);
                                                                   ^
  symbol:   variable Key
  location: class MifareUtils
63 errors
je vroudrais savoir comment faire pour convertir en jar? Merci d'avance