Bonjour n
je suis entrain de developper un programme qui manipule des images et la je me retrouve avec une 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
 
Begin !!! 
Exception in thread "main" sun.misc.ServiceConfigurationError: javax.imageio.spi.ImageOutputStreamSpi: Provider com.sun.media.imageioimpl.stream.ChannelImageOutputStreamSpi could not be instantiated: java.lang.IllegalArgumentException: vendorName == null!
	at sun.misc.Service.fail(Service.java:120)
	at sun.misc.Service.access$200(Service.java:111)
	at sun.misc.Service$LazyIterator.next(Service.java:276)
	at javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:190)
	at javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:121)
	at javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:142)
	at javax.imageio.ImageIO.<clinit>(ImageIO.java:48)
	at fr.unistra.pelican.algorithms.io.ImageLoader.launch(ImageLoader.java:119)
	at fr.unistra.pelican.Algorithm.process(Algorithm.java:615)
	at fr.unistra.pelican.algorithms.io.ImageLoader.exec(ImageLoader.java:201)
	at Maclaw.P2PMaclaw.main(P2PMaclaw.java:19)
Caused by: java.lang.IllegalArgumentException: vendorName == null!
	at javax.imageio.spi.IIOServiceProvider.<init>(IIOServiceProvider.java:59)
	at javax.imageio.spi.ImageOutputStreamSpi.<init>(ImageOutputStreamSpi.java:74)
	at com.sun.media.imageioimpl.stream.ChannelImageOutputStreamSpi.<init>(ChannelImageOutputStreamSpi.java:64)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at java.lang.Class.newInstance0(Class.java:355)
	at java.lang.Class.newInstance(Class.java:308)
	at sun.misc.Service$LazyIterator.next(Service.java:271)
	... 8 mo


sachant que mon programme est assez simple et logiquement ne presente aucune erreur : j'utilise Eclipse .


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
 
public class P2PMaclaw {
 
	/**
         * @param args
         */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
		System.out.println("Begin !!! ");
		String path = "/home/afd/bakhti/st_rob_070992.tif";
		//ImageIO.scanForPlugins();
		Image image = ImageLoader.exec (path);
		Data data = new PelicanImageData (image);
		System.out.println("Open done !!! ");
	}
 
}
si vous avez des suggestion je suis prenneur