jconsole doesn't launch emitting NPE

Please help!

Here's the exception. My system is Linux Fedora Core 3, and,

java version "1.6.0"

Java(TM) SE Runtime Environment (build 1.6.0-b105)

Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

[~]# jconsole

Exception in thread"AWT-EventQueue-0" java.lang.NullPointerException

at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1258)

at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1500)

at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)

at com.sun.java.swing.plaf.gtk.GTKLookAndFeel$WeakPCL$1.run(GTKLookAndFeel.java:1440)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

Exception in thread"AWT-EventQueue-0" java.lang.NullPointerException

at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1258)

at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1500)

at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)

at com.sun.java.swing.plaf.gtk.GTKLookAndFeel$WeakPCL$1.run(GTKLookAndFeel.java:1440)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

JConsole:null

Exception in thread"AWT-EventQueue-0" java.lang.NullPointerException

at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:117)

at javax.swing.UIDefaults.getUI(UIDefaults.java:736)

at javax.swing.UIManager.getUI(UIManager.java:1012)

at javax.swing.JPanel.updateUI(JPanel.java:109)

at javax.swing.JPanel.<init>(JPanel.java:69)

at javax.swing.JPanel.<init>(JPanel.java:92)

at javax.swing.JPanel.<init>(JPanel.java:100)

at javax.swing.JRootPane.createGlassPane(JRootPane.java:527)

at javax.swing.JRootPane.<init>(JRootPane.java:347)

at javax.swing.JFrame.createRootPane(JFrame.java:260)

at javax.swing.JFrame.frameInit(JFrame.java:241)

at javax.swing.JFrame.<init>(JFrame.java:208)

at sun.tools.jconsole.JConsole.<init>(JConsole.java:96)

at sun.tools.jconsole.JConsole$6.run(JConsole.java:746)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

[~]#

[4098 byte] By [hiwaa] at [2007-11-26 21:33:19]
# 1
By using Metal L&F, it barely launch. But we can't monitor locally running Java app. Error message is:Local process monitoring is not supported
hiwaa at 2007-7-10 3:14:03 > top of Java-index,Core,Monitoring & Management...
# 2

This might be the source of the NPE that you are seeing:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6389282

The "Local process monitoring is not supported" arises if tools.jar isn't on the class path. Are you using the jconsole launcher (which puts tools.jar on the class path)?

alan.batemana at 2007-7-10 3:14:03 > top of Java-index,Core,Monitoring & Management...