Hello all!
I’m new to eclipse RCP and thus I’ve started
with simple steps to create sample app:
1) Created plug-in project
2) Created product configuration
3) Exported product with product export wizard (with JRE specified
in “Launching” tab)
When running product app from eclipse platform everything
goes Ok. But when I try to run standalone .exe file I get the following exception:
Exception in thread "main"
java.lang.ExceptionInInitializerError
at sun.text.normalizer.NormalizerBase.decompose(Unknown
Source)
at sun.text.normalizer.NormalizerBase$NFKDMode.normalize(Unknown
Source)
at sun.text.normalizer.NormalizerBase.normalize(Unknown
Source)
at sun.text.normalizer.NormalizerBase.normalize(Unknown
Source)
at java.text.Normalizer.normalize(Unknown
Source)
at sun.security.x509.AVA.toRFC2253CanonicalString(Unknown
Source)
at sun.security.x509.RDN.toRFC2253StringInternal(Unknown
Source)
at sun.security.x509.RDN.toRFC2253String(Unknown
Source)
at sun.security.x509.X500Name.getRFC2253CanonicalName(Unknown
Source)
at sun.security.x509.X500Name.equals(Unknown
Source)
at sun.security.pkcs.PKCS7.getCertificate(Unknown
Source)
at sun.security.pkcs.SignerInfo.getCertificate(Unknown
Source)
at sun.security.pkcs.SignerInfo.verify(Unknown
Source)
at sun.security.pkcs.PKCS7.verify(Unknown
Source)
at sun.security.pkcs.PKCS7.verify(Unknown
Source)
at sun.security.util.SignatureFileVerifier.processImpl(Unknown
Source)
at sun.security.util.SignatureFileVerifier.process(Unknown
Source)
at java.util.jar.JarVerifier.processEntry(Unknown
Source)
at java.util.jar.JarVerifier.update(Unknown
Source)
at java.util.jar.JarFile.initializeVerifier(Unknown
Source)
at java.util.jar.JarFile.getInputStream(Unknown
Source)
at sun.misc.URLClassPath$JarLoader$2.getInputStream(Unknown
Source)
at sun.misc.Resource.cachedInputStream(Unknown
Source)
at sun.misc.Resource.getByteBuffer(Unknown
Source)
at java.net.URLClassLoader.defineClass(Unknown
Source)
at java.net.URLClassLoader.access$000(Unknown
Source)
at java.net.URLClassLoader$1.run(Unknown
Source)
at java.security.AccessController.doPrivileged(Native
Method)
at java.net.URLClassLoader.findClass(Unknown
Source)
at java.lang.ClassLoader.loadClass(Unknown
Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown
Source)
at java.lang.ClassLoader.loadClass(Unknown
Source)
at java.lang.ClassLoader.loadClassInternal(Unknown
Source)
Caused by: java.lang.RuntimeException:
could not locate data
at sun.text.normalizer.NormalizerImpl.<clinit>(Unknown
Source)
... 33 more
Exception in thread "main"
java.lang.NoClassDefFoundError: Could not initialize
class sun.text.normalizer.NormalizerImpl
at sun.text.normalizer.NormalizerBase.decompose(Unknown
Source)
at sun.text.normalizer.NormalizerBase$NFKDMode.normalize(Unknown
Source)
at sun.text.normalizer.NormalizerBase.normalize(Unknown
Source)
at sun.text.normalizer.NormalizerBase.normalize(Unknown
Source)
at java.text.Normalizer.normalize(Unknown
Source)
at sun.security.x509.AVA.toRFC2253CanonicalString(Unknown
Source)
at sun.security.x509.RDN.toRFC2253StringInternal(Unknown
Source)
at sun.security.x509.RDN.toRFC2253String(Unknown
Source)
at sun.security.x509.X500Name.getRFC2253CanonicalName(Unknown
Source)
at sun.security.x509.X500Name.equals(Unknown
Source)
at sun.security.pkcs.PKCS7.getCertificate(Unknown
Source)
at sun.security.pkcs.SignerInfo.getCertificate(Unknown
Source)
at sun.security.pkcs.SignerInfo.verify(Unknown
Source)
at sun.security.pkcs.PKCS7.verify(Unknown
Source)
at sun.security.pkcs.PKCS7.verify(Unknown
Source)
at sun.security.util.SignatureFileVerifier.processImpl(Unknown
Source)
at sun.security.util.SignatureFileVerifier.process(Unknown
Source)
at java.util.jar.JarVerifier.processEntry(Unknown
Source)
at java.util.jar.JarVerifier.update(Unknown
Source)
at java.util.jar.JarFile.initializeVerifier(Unknown
Source)
at java.util.jar.JarFile.getInputStream(Unknown
Source)
at sun.misc.URLClassPath$JarLoader$2.getInputStream(Unknown
Source)
at sun.misc.Resource.cachedInputStream(Unknown
Source)
at sun.misc.Resource.getByteBuffer(Unknown
Source)
at java.net.URLClassLoader.defineClass(Unknown
Source)
at java.net.URLClassLoader.access$000(Unknown
Source)
at java.net.URLClassLoader$1.run(Unknown
Source)
at java.security.AccessController.doPrivileged(Native
Method)
at java.net.URLClassLoader.findClass(Unknown
Source)
at java.lang.ClassLoader.loadClass(Unknown
Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown
Source)
at java.lang.ClassLoader.loadClass(Unknown
Source)
at java.lang.ClassLoader.loadClassInternal(Unknown
Source)
I’m not sure if this error is related to PDE or not.
Looks like some jars are missing or configuration is broken. I’m using myeclipse
6.0 with bundled eclipse 3.3 and JRE1.6. The same issue happens on JRE 1.5. Any
thoughts why it may happen?