Note that there are some explanatory texts on larger screens.

plurals
  1. POjava.lang.NoClassDefFoundError: com/google/common/base/internal/Finalizer$ShutDown (wrong name: com/google/common/base/internal/Finalizer)
    text
    copied!<p>Our application uses the <code>MapMaker</code> class from Google collections, and we're getting the exception below, but only on OS X 10.4 using webstart. It works fine when launched from an app bundle, and on OS X 10.5 and Windows.</p> <p>This has started happening since our upgrade from RC2 to RC5 (we skipped all the intervening versions). We've since upgraded to 1.0 final and still see the issue.</p> <p>I suspect some interaction with Sun's fix for <a href="http://sunsolve.sun.com/search/document.do?assetkey=1-66-238905-1" rel="nofollow noreferrer">this security issue</a> (which changed the way that URL.toString() works in webstart), but don't have any proof yet. Has anyone seen this problem before? Any help is greatly appreciated!</p> <pre><code>java.lang.NoClassDefFoundError: com/google/common/base/internal/Finalizer$ShutDown (wrong name: com/google/common/base/internal/Finalizer) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2395) at java.lang.Class.getMethod0(Class.java:2642) at java.lang.Class.getMethod(Class.java:1579) at com.google.common.base.FinalizableReferenceQueue.getStartFinalizer(FinalizableReferenceQueue.java:308) at com.google.common.base.FinalizableReferenceQueue.&lt;clinit&gt;(FinalizableReferenceQueue.java:102) at com.google.common.collect.MapMaker$QueueHolder.&lt;clinit&gt;(MapMaker.java:836) at com.google.common.collect.MapMaker$SoftValueReference.&lt;init&gt;(MapMaker.java:1078) at com.google.common.collect.MapMaker$Strength$2.referenceValue(MapMaker.java:379) at com.google.common.collect.MapMaker$StrategyImpl.setValue(MapMaker.java:488) at com.google.common.collect.MapMaker$StrategyImpl.setValue(MapMaker.java:462) at com.google.common.collect.CustomConcurrentHashMap$Impl$Segment.put(CustomConcurrentHashMap.java:960) at com.google.common.collect.CustomConcurrentHashMap$Impl.put(CustomConcurrentHashMap.java:1438)` </code></pre> <p>There doesn't appear to be anything interesting in the manifest:</p> <pre><code>$ unzip -p google-collect.jar META-INF/MANIFEST.MF Manifest-Version: 1.0 Ant-Version: Apache Ant 1.7.0 Created-By: 10.0-b19 (Sun Microsystems Inc.) </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload