Andrus Adamchik created CAY-2941:
------------------------------------

             Summary: Modeler won't strat on Windows on Java 25 
                 Key: CAY-2941
                 URL: https://issues.apache.org/jira/browse/CAY-2941
             Project: Cayenne
          Issue Type: Task
    Affects Versions: 5.0-M1
            Reporter: Andrus Adamchik
            Assignee: Andrus Adamchik
             Fix For: 5.0-M2


Modeler Win assembly works in J 21, but not 25. Trying to run from the command 
line (bypassing NSIS launcher) getting the exception below. According to 
Claude, this requires a JGoodies upgrade, which perhaps will take us to FlatLaf 
(FWIW, Win Modeler look very ugly on J21, much worse than the Mac version)

{noformat}
java.exe -Xmx500m --add-exports 
java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED -jar CayenneModeler.jar

Exception in thread "AWT-EventQueue-0" java.lang.IncompatibleClassChangeError: 
class com.jgoodies.looks.windows.WindowsButtonUI cannot inherit from final 
class com.sun.java.swing.plaf.windows.WindowsButtonUI
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962)
        at 
java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:144)
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:776)
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:691)
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:620)
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:578)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
        at java.desktop/javax.swing.UIDefaults.getUIClass(UIDefaults.java:711)
        at java.desktop/javax.swing.UIDefaults.getUI(UIDefaults.java:778)
        at java.desktop/javax.swing.UIManager.getUI(UIManager.java:1059)
        at java.desktop/javax.swing.JButton.updateUI(JButton.java:144)
        at 
java.desktop/javax.swing.AbstractButton.init(AbstractButton.java:2141)
        at java.desktop/javax.swing.JButton.<init>(JButton.java:134)
        at java.desktop/javax.swing.JButton.<init>(JButton.java:88)
        at 
org.apache.cayenne.modeler.toolkit.AppAction$CayenneToolbarButton.<init>(AppAction.java:221)
        at 
org.apache.cayenne.modeler.ui.logconsole.LogConsole.<init>(LogConsole.java:89)
        at org.apache.cayenne.modeler.Application.startup(Application.java:145)
        at org.apache.cayenne.modeler.Main.lambda$launch$0(Main.java:76)
        at 
java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:323)
        at 
java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702)
        at 
java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at 
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at 
java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at 
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at 
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at 
java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
{noformat}





--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to