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)