Bonjour,
Je débute en java et la je suis bloqué sur un problème de compilation probablement tout simple mais que je n'arrive pas à résoudre.
Code:
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 package j2dengine; import de.matthiasmann.twl.utils.PNGDecoder; import java.io.FileInputStream; import java.io.InputStream; import java.io.*; /** * Classe permettant de charger des images au format PNG * Utilise PNGDecoder * @author <a href="http://lwjgl.org" target="_blank">http://lwjgl.org</a> */ public class Image { public Image(){ InputStream in = new FileInputStream("white_pixel.png"); try { PNGDecoder decoder = new PNGDecoder(in); System.out.println("width="+decoder.getWidth()); System.out.println("height="+decoder.getHeight()); ByteBuffer buf = ByteBuffer.allocateDirect(4*decoder.getWidth()*decoder.getHeight()); decoder.decode(buf, decoder.getWidth()*4, Format.RGBA); buf.flip(); while(buf.hasRemaining()) { System.out.printf("%02X\n", buf.get() & 255); } } finally { in.close(); } } }
Et voici les erreurs de compilation :
Je me suis pourtant contenté de recopier le code de cette page :http://lwjgl.org/wiki/index.php?titl...27s_PNGDecoder en ajoutant juste les déclaration des librairies javaCode:
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 init: deps-clean: Updating property file: C:\Users\alex\Documents\NetBeansProjects\j2dEngine\build\built-clean.properties Deleting directory C:\Users\alex\Documents\NetBeansProjects\j2dEngine\build clean: init: deps-jar: Created dir: C:\Users\alex\Documents\NetBeansProjects\j2dEngine\build Updating property file: C:\Users\alex\Documents\NetBeansProjects\j2dEngine\build\built-jar.properties Created dir: C:\Users\alex\Documents\NetBeansProjects\j2dEngine\build\classes Created dir: C:\Users\alex\Documents\NetBeansProjects\j2dEngine\build\empty Created dir: C:\Users\alex\Documents\NetBeansProjects\j2dEngine\build\generated-sources\ap-source-output Compiling 4 source files to C:\Users\alex\Documents\NetBeansProjects\j2dEngine\build\classes C:\Users\alex\Documents\NetBeansProjects\j2dEngine\src\j2dengine\Image.java:24: error: cannot find symbol ByteBuffer buf = ByteBuffer.allocateDirect(4*decoder.getWidth()*decoder.getHeight()); symbol: class ByteBuffer location: class Image C:\Users\alex\Documents\NetBeansProjects\j2dEngine\src\j2dengine\Image.java:24: error: cannot find symbol ByteBuffer buf = ByteBuffer.allocateDirect(4*decoder.getWidth()*decoder.getHeight()); symbol: variable ByteBuffer location: class Image C:\Users\alex\Documents\NetBeansProjects\j2dEngine\src\j2dengine\Image.java:25: error: cannot find symbol decoder.decode(buf, decoder.getWidth()*4, Format.RGBA); symbol: variable Format location: class Image 3 errors C:\Users\alex\Documents\NetBeansProjects\j2dEngine\nbproject\build-impl.xml:605: The following error occurred while executing this line: C:\Users\alex\Documents\NetBeansProjects\j2dEngine\nbproject\build-impl.xml:246: Compile failed; see the compiler error output for details. ÉCHEC DE LA GÉNÉRATION (durée totale* 0 secondes)