rce)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at java.net.URLClassLoader$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResourceAsStream(Unknown Source)
at java.util.ResourceBundle$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java/awt/resources/awt_el_GR
--> what's this???
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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 java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt_el_GR
----------------------------------
java.security.PrivilegedActionException
--> ??? this is an internal exception too, thrown somewhere and silently
consumed!
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt_el_GR
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.util.MissingResourceException
at java.util.ResourceBundle.getObject(Unknown Source)
at java.util.ResourceBundle.getString(Unknown Source)
at java.awt.Toolkit.getProperty(Unknown Source)
at sun.awt.SunToolkit.<init>(Unknown Source)
at sun.awt.windows.WToolkit.<init>(Unknown Source)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at java.awt.Toolkit$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Unknown Source)
at java.awt.SystemColor.updateSystemColors(Unknown Source)
at java.awt.SystemColor.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.class$(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
Can't find resource for bundle java.util.PropertyResourceBundle, key
AWT.EventQueueClass
--> it seems problem/bug of UIManager (some missing file)
----------------------------------
java.io.FileNotFoundException
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.awt.Toolkit$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadAssistiveTechnologies(Unknown Source)
at java.awt.Toolkit.getDefaultToolkit(Unknown Source)
at java.awt.SystemColor.updateSystemColors(Unknown Source)
at java.awt.SystemColor.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.class$(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
D:\PROGRAM FILES\JAVASOFT\JRE\1.3\lib\accessibility.properties (The system
cannot find the file specified)
----------------------------------
java.lang.NoSuchFieldException
at java.lang.Class.getField0(Native Method)
at java.lang.Class.getField(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
--> what's that?
----------------------------------
java.lang.NoSuchFieldException
at java.lang.Class.getField0(Native Method)
--> what's that?
#####################################################################
such exceptions should be eliminated and system code written to avoid causing
exceptions to be thrown
--> the patched version of the Throwable class (decompiled with JAD) follows:
-->
package java.lang;
import java.io.*;
public class Throwable extends Object
implements Serializable
{
private void debug(){ //Birb
System.out.println();
System.out.println("----------------------------------");
System.out.println(getClass().getName()); //don't use toString() - some
descendents override it and may throw NullPtrs
printStackTrace();
}
public Throwable()
{
fillInStackTrace();
debug(); //Birb
}
public Throwable(String s)
{
fillInStackTrace();
detailMessage = s;
debug(); //Birb
if(s!=null) System.out.println(s); //Birb
}
public String getMessage()
{
return detailMessage;
}
public String getLocalizedMessage()
{
return getMessage();
}
public String toString()
{
String s = getClass().getName();
String s1 = getLocalizedMessage();
return s1 == null ? s : s + ": " + s1;
}
public void printStackTrace()
{ //not using System.err cause want to do DOS redirection and don't
remember how to catch the error stream
synchronized(System.out/*System.err*/)
{
//Can't print this cause PriviledgedActionException.toString()
throws NullPointerException// System.err.println(this);
printStackTrace0(System.out/*System.err*/);
}
}
public void printStackTrace(PrintStream printstream)
{
synchronized(printstream)
{
//Can't print this cause PriviledgedActionException.toString()
throws NullPointerException// printstream.println(this);
printStackTrace0(printstream);
}
}
public void printStackTrace(PrintWriter printwriter)
{
synchronized(printwriter)
{
//Can't print this cause PriviledgedActionException.toString()
throws NullPointerException// printwriter.println(this);
printStackTrace0(printwriter);
}
}
private native void printStackTrace0(Object obj);
public native Throwable fillInStackTrace();
private transient Object backtrace;
private String detailMessage;
private static final long serialVersionUID = 0xd5c635273977b8cbL;
}
(Review ID: 102541)
======================================================================
Name: skT45625 Date: 05/04/2000
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-T)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, mixed mode)
When a Java application gets loaded lots of exceptions are thrown and silently
consumed internally and delay the loading of the application! (I patched the
Throwable class so that it shows a stack trace whenever the Throwable
constructor gets called)
See a trace of those exceptions during the startup a JBuilder application which
uses a Java2D-aware component of E-Slate (http://e-slate.cti.gr) at:
http://members.xoom.com/AgrinioClub/PhysicsWorld.out
it's a 1.421KB file!
for example see some of the 1st ones:
#####################################################################
java.lang.ClassNotFoundException
gr/cti/eslate/PhysicsWorldApp/PhysicsWorld
--> it internally throws a ClassNotFoundException and then it does load the
class!!! (probably the ClassLoader architecture delegating from the boot
classloaded to some other one - this sucks, use boolean results, not
exceptions!)
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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 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)
--> probably caused due to the previous internal exception
----------------------------------
java.lang.ClassNotFoundException
gr.cti.eslate.PhysicsWorldApp.PhysicsWorld
--> same as the 1st one, does this for all classes (imagine 500 classes loading
and having 500+ exceptions, thus 500+ JNI calls for fillInStackTrace() which is
called in the Throwable's constructor!). So much time wasted doing JNI calls
and so much temporary memory allocated for those stack traces!!!
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.lang.ClassNotFoundException
gr/cti/eslate/PhysicsWorldApp/MainFrame
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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 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)
----------------------------------
java.lang.ClassNotFoundException
gr.cti.eslate.PhysicsWorldApp.MainFrame
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.lang.ClassNotFoundException
java/awt/resources/awt
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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 java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.lang.ClassNotFoundException
java/awt/resources/awt_el
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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 java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel..initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt_el
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt_el
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.io.FileNotFoundException
at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)
at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source)
at sun.misc.URLClassPath$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at java.lang.ClassLoader.getBootstrapResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResourceAsStream(Unknown Source)
at java.util.ResourceBundle$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
\D:\Program Files\JavaSoft\JRE\1.3\classes
--> it should first check if a jar file on the classpath does exist
(File.exists or something) and then try to access it so that it avoid such
FileNotFoundExceptions
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at java.lang.ClassLoader.getBootstrapResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResourceAsStream(Unknown Source)
at java.util.ResourceBundle$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at java.net.URLClassLoader$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResourceAsStream(Unknown Source)
at java.util.ResourceBundle$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Sou
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at java.net.URLClassLoader$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResourceAsStream(Unknown Source)
at java.util.ResourceBundle$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java/awt/resources/awt_el_GR
--> what's this???
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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 java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt_el_GR
----------------------------------
java.security.PrivilegedActionException
--> ??? this is an internal exception too, thrown somewhere and silently
consumed!
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt_el_GR
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.util.MissingResourceException
at java.util.ResourceBundle.getObject(Unknown Source)
at java.util.ResourceBundle.getString(Unknown Source)
at java.awt.Toolkit.getProperty(Unknown Source)
at sun.awt.SunToolkit.<init>(Unknown Source)
at sun.awt.windows.WToolkit.<init>(Unknown Source)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at java.awt.Toolkit$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Unknown Source)
at java.awt.SystemColor.updateSystemColors(Unknown Source)
at java.awt.SystemColor.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.class$(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
Can't find resource for bundle java.util.PropertyResourceBundle, key
AWT.EventQueueClass
--> it seems problem/bug of UIManager (some missing file)
----------------------------------
java.io.FileNotFoundException
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.awt.Toolkit$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadAssistiveTechnologies(Unknown Source)
at java.awt.Toolkit.getDefaultToolkit(Unknown Source)
at java.awt.SystemColor.updateSystemColors(Unknown Source)
at java.awt.SystemColor.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.class$(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
D:\PROGRAM FILES\JAVASOFT\JRE\1.3\lib\accessibility.properties (The system
cannot find the file specified)
----------------------------------
java.lang.NoSuchFieldException
at java.lang.Class.getField0(Native Method)
at java.lang.Class.getField(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
--> what's that?
----------------------------------
java.lang.NoSuchFieldException
at java.lang.Class.getField0(Native Method)
--> what's that?
#####################################################################
such exceptions should be eliminated and system code written to avoid causing
exceptions to be thrown
--> the patched version of the Throwable class (decompiled with JAD) follows:
-->
package java.lang;
import java.io.*;
public class Throwable extends Object
implements Serializable
{
private void debug(){ //Birb
System.out.println();
System.out.println("----------------------------------");
System.out.println(getClass().getName()); //don't use toString() - some
descendents override it and may throw NullPtrs
printStackTrace();
}
public Throwable()
{
fillInStackTrace();
debug(); //Birb
}
public Throwable(String s)
{
fillInStackTrace();
detailMessage = s;
debug(); //Birb
if(s!=null) System.out.println(s); //Birb
}
public String getMessage()
{
return detailMessage;
}
public String getLocalizedMessage()
{
return getMessage();
}
public String toString()
{
String s = getClass().getName();
String s1 = getLocalizedMessage();
return s1 == null ? s : s + ": " + s1;
}
public void printStackTrace()
{ //not using System.err cause want to do DOS redirection and don't
remember how to catch the error stream
synchronized(System.out/*System.err*/)
{
//Can't print this cause PriviledgedActionException.toString()
throws NullPointerException// System.err.println(this);
printStackTrace0(System.out/*System.err*/);
}
}
public void printStackTrace(PrintStream printstream)
{
synchronized(printstream)
{
//Can't print this cause PriviledgedActionException.toString()
throws NullPointerException// printstream.println(this);
printStackTrace0(printstream);
}
}
public void printStackTrace(PrintWriter printwriter)
{
synchronized(printwriter)
{
//Can't print this cause PriviledgedActionException.toString()
throws NullPointerException// printwriter.println(this);
printStackTrace0(printwriter);
}
}
private native void printStackTrace0(Object obj);
public native Throwable fillInStackTrace();
private transient Object backtrace;
private String detailMessage;
private static final long serialVersionUID = 0xd5c635273977b8cbL;
}
(Review ID: 102541)
======================================================================
Name: skT45625 Date: 05/04/2000
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-T)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, mixed mode)
When a Java application gets loaded lots of exceptions are thrown and silently
consumed internally and delay the loading of the application! (I patched the
Throwable class so that it shows a stack trace whenever the Throwable
constructor gets called)
See a trace of those exceptions during the startup a JBuilder application which
uses a Java2D-aware component of E-Slate (http://e-slate.cti.gr) at:
http://members.xoom.com/AgrinioClub/PhysicsWorld.out
it's a 1.421KB file!
for example see some of the 1st ones:
#####################################################################
java.lang.ClassNotFoundException
gr/cti/eslate/PhysicsWorldApp/PhysicsWorld
--> it internally throws a ClassNotFoundException and then it does load the
class!!! (probably the ClassLoader architecture delegating from the boot
classloaded to some other one - this sucks, use boolean results, not
exceptions!)
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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 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)
--> probably caused due to the previous internal exception
----------------------------------
java.lang.ClassNotFoundException
gr.cti.eslate.PhysicsWorldApp.PhysicsWorld
--> same as the 1st one, does this for all classes (imagine 500 classes loading
and having 500+ exceptions, thus 500+ JNI calls for fillInStackTrace() which is
called in the Throwable's constructor!). So much time wasted doing JNI calls
and so much temporary memory allocated for those stack traces!!!
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.lang.ClassNotFoundException
gr/cti/eslate/PhysicsWorldApp/MainFrame
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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 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)
----------------------------------
java.lang.ClassNotFoundException
gr.cti.eslate.PhysicsWorldApp.MainFrame
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.lang.ClassNotFoundException
java/awt/resources/awt
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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 java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.lang.ClassNotFoundException
java/awt/resources/awt_el
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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 java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel..initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt_el
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.lang.ClassNotFoundException
java.awt.resources.awt_el
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.io.FileNotFoundException
at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)
at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source)
at sun.misc.URLClassPath$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at java.lang.ClassLoader.getBootstrapResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResourceAsStream(Unknown Source)
at java.util.ResourceBundle$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
\D:\Program Files\JavaSoft\JRE\1.3\classes
--> it should first check if a jar file on the classpath does exist
(File.exists or something) and then try to access it so that it avoid such
FileNotFoundExceptions
----------------------------------
java.security.PrivilegedActionException
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at java.lang.ClassLoader.getBootstrapResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResourceAsStream(Unknown Source)
at java.util.ResourceBundle$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at gr.cti.eslate.PhysicsWorldApp.PhysicsWorld.main(PhysicsWorld.java:39)
----------------------------------
java.util.EmptyStackException
at java.util.Stack.peek(Unknown Source)
at java.util.Stack.pop(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at java.net.URLClassLoader$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResourceAsStream(Unknown Source)
at java.util.ResourceBundle$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.<clinit>(Unknown Source)
at java.awt.Color.<clinit>(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.loadSystemColors(Unknown
Source)
at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initSystemColorDefaults
(Unknown Source)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Sou
- duplicates
-
JDK-4333214 Performance bottleneck in sun.misc.UrlClassPath.getLoader()
-
- Resolved
-