wczytywanie zdjęcia

0

Witam, mam problem z wczytywaniem zdjęcia o bardzo dużych rozmiarach. Zdjęcie ma ok 160 MB i jest wysokiej rozdzielczości. Otóż gdy wczytuje otrzymuje komunikat:

Exception in thread "Image Fetcher 3" java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:41)
at java.awt.image.Raster.createPackedRaster(Raster.java:458)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1015)
at sun.awt.image.ImageRepresentation.createBufferedImage(ImageRepresentation.java:235)
at sun.awt.image.ImageRepresentation.setPixels(ImageRepresentation.java:487)
at sun.awt.image.ImageDecoder.setPixels(ImageDecoder.java:120)
at sun.awt.image.PNGImageDecoder.sendPixels(PNGImageDecoder.java:531)
at sun.awt.image.PNGImageDecoder.produceImage(PNGImageDecoder.java:452)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:246)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)

Szukałem w necie i znalazłem że jest to problem rozmiaru stosu..
Więc ustawiłem we właściwościach VM : java -Xms64m -Xmx256m
Ale dostaję komunikat:

java.lang.NoClassDefFoundError: java
Exception in thread "main" Java Result: 1

Dodam jeszcze ze w pliku konfiguracyjnym netbeans.conf wpisałem:
netbeans_default_options="-J-Xms512m -J-Xmx512m -J-XX:PermSize=32m -J-XX:MaxPermSize=128m -J-Xverify:none
Czy ktoś może wie skąd ten błąd?

Dla potomnych co będą mieli podobny problem.
wpisujemy w VM options: -client a następnie -Xms(minimalna wartość stosu)m -Xmx(max wartość stosu)m
np: -client -Xms512m -Xmx1024m

Problem rozwiązany :)

0

a jak wczytujesz ten plik ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1