This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSPCAPTDSNCTR: java runtime issues / user interface does not work on Windows 11

Part Number: MSPCAPTDSNCTR

The previous thread with this title is now 2 years old. There it was mentioned, that the problem with the java-path will be fixed in Q1 2022.

e2e.ti.com/.../mspcaptdsnctr-java-runtime-issues-user-interface-does-not-work-on-windows-11

I just downloaded the current version - it is still 1.83.00.08, which of course still doesn't work. Of course the workaround works perfectly. But there is another annoying bug: The application doesn't work with the current Java-versions. I tried the newest JDK 21.0.2, then trying older versions, ending up at JDK 11.0.21, which works. The newer versions just throw an exception and the GUI just creates strange effects, not working at all. Did I just catch the wrong path for download or is there any intention to update the application to fix these bugs?

Regards,

Klaus

  • Hi Klaus,

    I apologize for the delay in responding to your question.  Yes I remember this issue.  Unfortunately the issue was never investigated by our SW team.  Most likely due to being  rarely reported and difficult to reproduce in house.  I can bring it to their attention a second time.  In the mean time, can you try the suggestion in the previous post to launch from a command line to see it that works.  This would help provide a clue to the SW team.

  • Hi Dennis,

    thanks for the answer. I am starting now the software using the command line as suggested in the previous post. Just the mentioned Java-version does not work - it throws an exception due to a missing class. I tried several other versions and ended up at version JDK-11.0.21.9-hotspot. That one works for me - I can use the software without any issues. But it would be helpful to solve it, as it costs all possible users a lot of time to find out the problem and then test all the available java versions. There as an assumption, that the problem is the installer, but in my opinion it is a problem of the software itself as it seems to use a deprecated API or it is using an API in th wrong way and for some Java-versions this does not lead to an exception.

    Regards

    Klaus

  • Hi Klaus,

    Thank you for the additional observations.  I will provide you with a status update ASAP.

    Can you provide either a log file of the error(s) or screen shot?

  • Hi Dennis,

    sure. I tried with a JDK 21.0.2, but the same happens with other Java versions newer than the mentioned JDK11.0.21. I didn't find a way to attach a text file, so the (long) log is here:

    Regards

    Klaus

    [C:\ti\msp\CapTIvateDesignCenter_1.83.00.08\CapTIvateDesignCenter]java -Djava.library.path=./HidManagement/ -jar CapTIvateDesignCenter.jar
    02.01 19:43:07 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    02.01 19:43:07 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1
    02.01 19:43:13 Opening log file: C:\Users\klaus\CapTIvateDesignCenter_1_83_00_08\CapTIvateDesignCenter.log
    02.01 19:43:13 Importing C:\ti\msp\CapTIvateDesignCenter_1.83.00.08\CapTIvateDesignCenter\example_projects\CaptivateDesignCenterWorkspace\TI_Examples\FR2633_CAPTIVATE-BSWP\CaptivateDesignCenter.ser
    
    02.01 19:43:13 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    
    02.01 19:43:13 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1
    
    Exception in thread "AWT-EventQueue-0"
    java.lang.IllegalAccessError: class com.ti.msp430.Gui.BackgroundImagePanel (in unnamed module @0x42d80b78) cannot access class sun.print.ProxyPrintGraphics (in module java.desktop) because module java.desktop does not export sun.print to unnamed module @0x42d80b78
    
            at com.ti.msp430.Gui.BackgroundImagePanel.paintComponent(BackgroundImagePanel.java:144)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1128)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JViewport.paint(JViewport.java:736)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5325)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedFPScales(RepaintManager.java:1720)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1629)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1569)
    
            at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1336)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1114)
    
            at java.desktop/java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
    
            at java.desktop/sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:75)
    
            at java.desktop/sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:112)
    
            at java.desktop/java.awt.Container.paint(Container.java:2005)
    
            at java.desktop/java.awt.Window.paint(Window.java:3959)
    
            at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:889)
    
            at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:861)
    
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
    
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
    
            at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:861)
    
            at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:834)
    
            at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:784)
    
            at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1897)
    
            at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
    
            at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
    
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
    
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
    
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
    
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
    
            at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    
            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)
    
    Exception in thread "AWT-EventQueue-0"
    java.lang.IllegalAccessError: class com.ti.msp430.Gui.BackgroundImagePanel (in unnamed module @0x42d80b78) cannot access class sun.print.ProxyPrintGraphics (in module java.desktop) because module java.desktop does not export sun.print to unnamed module @0x42d80b78
    
            at com.ti.msp430.Gui.BackgroundImagePanel.paintComponent(BackgroundImagePanel.java:144)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1128)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JViewport.paint(JViewport.java:736)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5325)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedFPScales(RepaintManager.java:1720)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1629)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1569)
    
            at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1336)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1114)
    
            at java.desktop/java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
    
            at java.desktop/sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:75)
    
            at java.desktop/sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:112)
    
            at java.desktop/java.awt.Container.paint(Container.java:2005)
    
            at java.desktop/java.awt.Window.paint(Window.java:3959)
    
            at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:889)
    
            at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:861)
    
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
    
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
    
            at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:861)
    
            at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:834)
    
            at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:784)
    
            at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1897)
    
            at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
    
            at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
    
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
    
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
    
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
    
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
    
            at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    
            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)
    
    Exception in thread "AWT-EventQueue-0"
    java.lang.IllegalAccessError: class com.ti.msp430.Gui.BackgroundImagePanel (in unnamed module @0x42d80b78) cannot access class sun.print.ProxyPrintGraphics (in module java.desktop) because module java.desktop does not export sun.print to unnamed module @0x42d80b78
    
            at com.ti.msp430.Gui.BackgroundImagePanel.paintComponent(BackgroundImagePanel.java:144)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1128)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JViewport.paint(JViewport.java:736)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5325)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedFPScales(RepaintManager.java:1720)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1629)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1569)
    
            at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1336)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1114)
    
            at java.desktop/java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
    
            at java.desktop/sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:75)
    
            at java.desktop/sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:112)
    
            at java.desktop/java.awt.Container.paint(Container.java:2005)
    
            at java.desktop/java.awt.Window.paint(Window.java:3959)
    
            at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:889)
    
            at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:861)
    
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
    
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
    
            at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:861)
    
            at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:834)
    
            at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:784)
    
            at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1897)
    
            at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
    
            at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
    
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
    
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
    
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
    
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
    
            at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    
            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)
    
    Exception in thread "AWT-EventQueue-0"
    java.lang.IllegalAccessError: class com.ti.msp430.Gui.BackgroundImagePanel (in unnamed module @0x42d80b78) cannot access class sun.print.ProxyPrintGraphics (in module java.desktop) because module java.desktop does not export sun.print to unnamed module @0x42d80b78
    
            at com.ti.msp430.Gui.BackgroundImagePanel.paintComponent(BackgroundImagePanel.java:144)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1128)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JViewport.paint(JViewport.java:736)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    
            at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5318)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedFPScales(RepaintManager.java:1720)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1629)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1569)
    
            at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1336)
    
            at java.desktop/javax.swing.JComponent._paintImmediately(JComponent.java:5266)
    
            at java.desktop/javax.swing.JComponent.paintImmediately(JComponent.java:5076)
    
            at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:878)
    
            at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:861)
    
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
    
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
    
            at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:861)
    
            at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:834)
    
            at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:784)
    
            at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1897)
    
            at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
    
            at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
    
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
    
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
    
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
    
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
    
            at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    
            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)
    
    Exception in thread "AWT-EventQueue-0"
    java.lang.IllegalAccessError: class com.ti.msp430.Gui.BackgroundImagePanel (in unnamed module @0x42d80b78) cannot access class sun.print.ProxyPrintGraphics (in module java.desktop) because module java.desktop does not export sun.print to unnamed module @0x42d80b78
    
            at com.ti.msp430.Gui.BackgroundImagePanel.paintComponent(BackgroundImagePanel.java:144)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1128)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961)
    
            at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137)
    
            at java.desktop/javax.swing.JViewport.paint(JViewport.java:736)
    
            at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5318)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedFPScales(RepaintManager.java:1720)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1629)
    
            at java.desktop/javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1569)
    
            at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1336)
    
            at java.desktop/javax.swing.JComponent._paintImmediately(JComponent.java:5266)
    
            at java.desktop/javax.swing.JComponent.paintImmediately(JComponent.java:5076)
    
            at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:878)
    
            at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:861)
    
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
    
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
    
            at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:861)
    
            at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:834)
    
            at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:784)
    
            at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1897)
    
            at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
    
            at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
    
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
    
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
    
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
    
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
    
            at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    
            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)
    
    02.01 19:43:20 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    
    02.01 19:43:20 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1
    
    
    [C:\ti\msp\CapTIvateDesignCenter_1.83.00.08\CapTIvateDesignCenter]java --version
    java 21.0.2 2024-01-16 LTS
    Java(TM) SE Runtime Environment (build 21.0.2+13-LTS-58)
    Java HotSpot(TM) 64-Bit Server VM (build 21.0.2+13-LTS-58, mixed mode, sharing)

  • Excellent!  I'll pass this along.

  • Hi Klaus,

    Our SW group tested this on one of their Win11 machines and had no issue.  However, after digging into this they did note that JRE 11 is the last version that supports all the classes used by the framework.  This is an issue with newer JREs that might have removed support for some of the classes that are used and therefore this is not necessarily an issue with windows version.

    That said, I'm being told there are no plans to update and add support for later versions of JRE, partly because of the new subscription-based licensing model that Oracle charges to use.

    At present, the release notes for Captivate Design center say JRE 1.7 or later, but will be updated to say JRE 1.7 through JRE 1.9.

    Their suggestion is to download and use the older JRE that support the Captivate Design Center.

  • Hello Dennis,

    I think I can live with the old Java-version. I am using a script that points to the old version and starts the application so that I am able to use the newest version for other applications.

    The application is a convenient way to test parameters. I hope CapTIviate is not a dead-end road as I want to use it as a base for some products.

    Regards

    Klaus

  • Hi Klaus,

    CapTIvate is our only capacitive touch solution and we have a large customer base, so I'm pretty sure it will around for a long time.  We will update our download page to point out the use of the older JREs, since as time goes by more and more users will be migrating to Win 11. 

**Attention** This is a public forum