[OpenJDK 2D-Dev] Use new CMS

openjdkmail openjdkmail openjdkmail at gmail.com
Thu Sep 10 05:40:37 UTC 2009


Hi,
Currently I'm using openjdk with version "1.7.0-internal"
1.7.0-internal-naddy_2009_03_03_06_19-b00, but there's error exist,
generally speaking, it worked quite well. But when using ImageIO.read(URL),
error happened(See details below).

I tried to replace the related part with an older version of JDK, but
failed. Is there a faster or better way to resolve this? If not, how do
I  fix this? I don't want to rebuild the whole jdk.

All help is appreciated.

java.util.ServiceConfigurationError: sun.java2d.cmm.PCMM: Provider
sun.java2d.cmm.lcms.LCMS could not be instantiated:
java.lang.NoSuchFieldError: profileID
     [java]  at java.util.ServiceLoader.fail(ServiceLoader.java:224)
     [java]  at java.util.ServiceLoader.access$100(ServiceLoader.java:181)
     [java]  at
java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:370)
     [java]  at java.util.ServiceLoader$1.next(ServiceLoader.java:438)
     [java]  at sun.java2d.cmm.CMSManager$1.run(CMSManager.java:65)
     [java]  at java.security.AccessController.doPrivileged(Native Method)
     [java]  at sun.java2d.cmm.CMSManager.getModule(CMSManager.java:55)
     [java]  at
java.awt.color.ICC_Profile.activateDeferredProfile(ICC_Profile.java:1089)
     [java]  at java.awt.color.ICC_Profile$1.activate(ICC_Profile.java:741)
     [java]  at
sun.java2d.cmm.ProfileDeferralMgr.activateProfiles(ProfileDeferralMgr.java:93)
     [java]  at java.awt.color.ICC_Profile.getInstance(ICC_Profile.java:774)
     [java]  at java.awt.color.ICC_Profile.getInstance(ICC_Profile.java:994)
     [java]  at java.awt.color.ICC_Profile.getInstance(ICC_Profile.java:959)
     [java]  at java.awt.color.ICC_Profile$2.run(ICC_Profile.java:910)
     [java]  at java.security.AccessController.doPrivileged(Native Method)
     [java]  at
java.awt.color.ICC_Profile.getStandardProfile(ICC_Profile.java:905)
     [java]  at java.awt.color.ICC_Profile.getInstance(ICC_Profile.java:866)
     [java]  at java.awt.color.ColorSpace.getInstance(ColorSpace.java:321)
     [java]  at com.sun.imageio.plugins.jpeg.JPEG.<clinit>(JPEG.java:217)
     [java]  at
com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi.<init>(JPEGImageReaderSpi.java:45)
     [java]  at
javax.imageio.spi.IIORegistry.registerStandardSpis(IIORegistry.java:175)
     [java]  at javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:137)
     [java]  at
javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:159)
     [java]  at javax.imageio.ImageIO.<clinit>(ImageIO.java:64)

Caused by: java.lang.NoSuchFieldError: profileID
     [java]  at sun.java2d.cmm.lcms.LCMS.initLCMS(Native Method)
     [java]  at sun.java2d.cmm.lcms.LCMS.<clinit>(LCMS.java:101)
     [java]  at java.lang.Class.forName0(Native Method)
     [java]  at java.lang.Class.forName(Class.java:264)
     [java]  at
java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:362)
     [java]  ... 46 mor

Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/2d-dev/attachments/20090910/f4feb771/attachment.html>


More information about the 2d-dev mailing list