Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-7082858

Caused by: java.lang.ClassNotFoundException: sun.swing.plaf.synth.SynthUI

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P4 P4
    • None
    • 7
    • client-libs

      FULL PRODUCT VERSION :
      java 7 letest relese

      ADDITIONAL OS VERSION INFORMATION :
      using Microsoft windows 7 32bit

      EXTRA RELEVANT SYSTEM CONFIGURATION :
      nothing special

      A DESCRIPTION OF THE PROBLEM :
      init:
      deps-jar:
      Compiling 1 source file to E:\All new Projects\tut\build\classes
      warning: [options] bootstrap class path not set in conjunction with -source 1.5
      1 warning
      compile:
      run:
      Exception in thread "main" java.lang.NoClassDefFoundError: sun/swing/plaf/synth/SynthUI
              at de.javasoft.plaf.synthetica.SyntheticaDefaultLookup.getDefault(SyntheticaDefaultLookup.java:105)
              at sun.swing.DefaultLookup.get(DefaultLookup.java:125)
              at javax.swing.plaf.basic.BasicButtonListener.getInputMap(BasicButtonListener.java:119)
              at javax.swing.plaf.basic.BasicButtonListener.installKeyboardActions(BasicButtonListener.java:95)
              at javax.swing.plaf.basic.BasicButtonUI.installKeyboardActions(BasicButtonUI.java:138)
              at javax.swing.plaf.basic.BasicButtonUI.installUI(BasicButtonUI.java:90)
              at javax.swing.JComponent.setUI(JComponent.java:664)
              at javax.swing.AbstractButton.setUI(AbstractButton.java:1807)
              at javax.swing.JButton.updateUI(JButton.java:146)
              at javax.swing.AbstractButton.init(AbstractButton.java:2172)
              at javax.swing.JButton.<init>(JButton.java:136)
              at javax.swing.JButton.<init>(JButton.java:90)
              at de.javasoft.plaf.synthetica.SyntheticaLookAndFeel.installCompatibilityDefaults(SyntheticaLookAndFeel.java:925)
              at de.javasoft.plaf.synthetica.SyntheticaLookAndFeel$4.propertyChange(SyntheticaLookAndFeel.java:582)
              at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
              at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
              at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:92)
              at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
              at javax.swing.UIManager.setLookAndFeel(UIManager.java:541)
              at tuition.Main.main(Main.java:41)
      Caused by: java.lang.ClassNotFoundException: sun.swing.plaf.synth.SynthUI
              at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
              at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
              at java.security.AccessController.doPrivileged(Native Method)
              at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
              at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
              at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
              at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
              ... 20 more
      Java Result: 1
      BUILD SUCCESSFUL (total time: 1 second)


      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      bug occard when running older java application in java 7 reasone fore the bug is that

      Caused by: java.lang.ClassNotFoundException: sun.swing.plaf.synth.SynthUI

      is missing or any other matter

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      to give the synthetica theme for my application in java 7

      ACTUAL -
      an error occard saying a class not foud exception
      bt this actual code perfectly works in jre 6 and jdk 6 development environment


      ERROR MESSAGES/STACK TRACES THAT OCCUR :
       at de.javasoft.plaf.synthetica.SyntheticaDefaultLookup.getDefault(SyntheticaDefaultLookup.java:105)
              at sun.swing.DefaultLookup.get(DefaultLookup.java:125)
              at javax.swing.plaf.basic.BasicButtonListener.getInputMap(BasicButtonListener.java:119)
              at javax.swing.plaf.basic.BasicButtonListener.installKeyboardActions(BasicButtonListener.java:95)
              at javax.swing.plaf.basic.BasicButtonUI.installKeyboardActions(BasicButtonUI.java:138)
              at javax.swing.plaf.basic.BasicButtonUI.installUI(BasicButtonUI.java:90)
              at javax.swing.JComponent.setUI(JComponent.java:664)
              at javax.swing.AbstractButton.setUI(AbstractButton.java:1807)
              at javax.swing.JButton.updateUI(JButton.java:146)
              at javax.swing.AbstractButton.init(AbstractButton.java:2172)
              at javax.swing.JButton.<init>(JButton.java:136)
              at javax.swing.JButton.<init>(JButton.java:90)
              at de.javasoft.plaf.synthetica.SyntheticaLookAndFeel.installCompatibilityDefaults(SyntheticaLookAndFeel.java:925)
              at de.javasoft.plaf.synthetica.SyntheticaLookAndFeel$4.propertyChange(SyntheticaLookAndFeel.java:582)
              at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
              at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
              at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:92)
              at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
              at javax.swing.UIManager.setLookAndFeel(UIManager.java:541)
              at tuition.Main.main(Main.java:41)
      Caused by: java.lang.ClassNotFoundException: sun.swing.plaf.synth.SynthUI
              at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
              at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
              at java.security.AccessController.doPrivileged(Native Method)
              at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
              at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
              at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
              at java.lang.ClassLoader.loadClass(ClassLoader.java:356)



      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------

                      try {
                        UIManager.setLookAndFeel(new SyntheticaBlueSteelLookAndFeel());
                     
                          userlogin user = new userlogin();
                          user.setVisible(true);
                      } catch (Exception ex) {
                          ex.printStackTrace();
                      }
      ---------- END SOURCE ----------

      CUSTOMER SUBMITTED WORKAROUND :
      nothing because of this i had to get blamed from my clients
      after they update their system to java 7
      alternet was to remove look and feel and add other opesource one!! but it is not the correct anwser to the problem i guess,

      SUPPORT :
      YES

            Unassigned Unassigned
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: