Got Jogl errors when I changed from java version "1.4.2_03" to "1.5.0_04"

When I changed my JDK from “1.4.2_03” to “1.5.0_04” or “1.5.0_03” or “1.5.0_02”, I got the exceptions below. When I changed it back, anything is fine. Can anyone tell me how to solve this problem?

Exception in thread “AWT-EventQueue-0” java.lang.UnsatisfiedLinkError: no jogl in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at net.java.games.jogl.impl.NativeLibLoader$1.run(NativeLibLoader.java:72)
at java.security.AccessController.doPrivileged(Native Method)
at net.java.games.jogl.impl.NativeLibLoader.load(NativeLibLoader.java:58)
at net.java.games.jogl.impl.GLContext.(GLContext.java:52)
at net.java.games.jogl.impl.windows.WindowsGLContextFactory.createGLContext(WindowsGLContextFactory.java:147)
at net.java.games.jogl.GLCanvas.(GLCanvas.java:72)
at net.java.games.jogl.GLDrawableFactory.createGLCanvas(GLDrawableFactory.java:150)
at net.java.games.jogl.GLDrawableFactory.createGLCanvas(GLDrawableFactory.java:118)
at net.java.games.jogl.GLDrawableFactory.createGLCanvas(GLDrawableFactory.java:85)
at ivpr.common.Moxel.Moxel$JOGLFrame.(Moxel.java:938)
at ivpr.common.Moxel.Moxel.CreateJOGL(Moxel.java:926)
at ivpr.common.Moxel.Moxel.init(Moxel.java:186)
at ivpr.common.Moxel.Moxel.update(Moxel.java:289)
at edu.uml.cs.ivpr.uvp.link.LinkedCollection.add(LinkedCollection.java:271)
at edu.uml.cs.ivpr.uvp.ui.UVP_UIManager.addNewToolInternalFrame(UVP_UIManager.java:260)
at Vizit.Vizit.openUpNewToolInternalFrame(Vizit.java:925)
at Vizit.Vizit.openUpNewTool(Vizit.java:915)
at Vizit.Vizit.access$800(Vizit.java:78)
at Vizit.Vizit$VizitVisualizationToolActionListener.actionPerformed(Vizit.java:1853)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
at java.awt.Component.processMouseEvent(Component.java:5488)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

You dropped the JOGL jar file and DLL into your old JDK. This is problematic and is why you should point to the jar file using your CLASSPATH environment variable and to the jogl.dll by putting the directory containing it in your PATH.