[
https://issues.apache.org/jira/browse/CAY-2941?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrus Adamchik updated CAY-2941:
---------------------------------
Summary: Modeler won't start on Windows on Java 25 (was: Modeler won't
strat on Windows on Java 25 )
> Modeler won't start 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
> Priority: Major
> 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)