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