SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Jaikoz Won't Start (after Assistive Technology is used) - SOLVED!

As of a couple of days ago, Jaikoz just won’t start for me. I get no error message. Just nothing happens when I try to run it.

I’ve restarted my PC, uninstalled and reinstalled, tried in safe mode with networking, etc.

I installed the legacy 32 bit version today and it ran fine. Then I ninstalled that and reinstalled the current version and I’m back to nothing happening when I try to run it.

Any ideas?

Please open Dos Window then do

cd "C:\Program Files\Jthink\Jaikoz"
JaikozDebug.exe

that should give an idea of what the issue is

e.g

Microsoft Windows [Version 10.0.19045.4046]
© Microsoft Corporation. All rights reserved.

C:\Users\John Quirk>cd "c:\program files\jthink\jaikoz

c:\Program Files\Jthink\Jaikoz>jaikozdebug.exe
OpenJDK 64-Bit Server VM warning: Option MaxRAMFraction was deprecated in version 10.0 and will likely be removed in a future release.
debuglogfile is:C:\Users\John Quirk/Jaikoz/Logs/jaikozdebug%u-%g.log
29/02/2024 10.55.58:com.jthink.jaikoz.MainWindow:setupWindow:SEVERE: currentVersion:1189:thisVersion:1189
29/02/2024 10.55.58:com.jthink.jaikoz.MainWindow:setupWindow:SEVERE: isFirstTime:falseisUpgrade:false
29/02/2024 10.55.58:com.jthink.jaikoz.MainWindow:setLocale:SEVERE: Setting Locale:en
29/02/2024 10.55.58:com.jthink.jaikoz.MainWindow:deleteWindowsIzPackInstallation:SEVERE: Deleting old Izpack installation
29/02/2024 10.55.58:com.jthink.jaikoz.MainWindow:setupWindow:SEVERE: setupLaf
29/02/2024 10.55.58:com.jthink.jaikoz.EventDispatchThreadExceptionHandler:handle:SEVERE: Uncaught throwable caught by EventDispatchThreadExceptionHandler:Assistive Technology not found: com.sun.java.accessibility.AccessBridge
java.awt.AWTError: Assistive Technology not found: com.sun.java.accessibility.AccessBridge
at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:475)
at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:491)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:540)
at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:601)
at java.desktop/javax.swing.UIManager.(UIManager.java:387)
at com.jthink.jaikoz.MainWindow.setupLAF(MainWindow.java:148)
at com.jthink.jaikoz.MainWindow.setupWindow(MainWindow.java:426)
at com.jthink.jaikoz.Jaikoz.main(Jaikoz.java:163)
Caused by: java.lang.ClassNotFoundException: com.sun.java.accessibility.AccessBridge
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:534)
at java.base/java.lang.Class.forName(Class.java:513)
at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:488)
… 15 more
29/02/2024 10.55.58:com.jthink.jaikoz.EventDispatchThreadExceptionHandler:handle:SEVERE: Serious error has occurred
java.awt.AWTError: Assistive Technology not found: com.sun.java.accessibility.AccessBridge
at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:475)
at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:491)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:540)
at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:601)
at java.desktop/javax.swing.UIManager.(UIManager.java:387)
at com.jthink.jaikoz.MainWindow.setupLAF(MainWindow.java:148)
at com.jthink.jaikoz.MainWindow.setupWindow(MainWindow.java:426)
at com.jthink.jaikoz.Jaikoz.main(Jaikoz.java:163)
Caused by: java.lang.ClassNotFoundException: com.sun.java.accessibility.AccessBridge
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:534)
at java.base/java.lang.Class.forName(Class.java:513)
at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:488)
… 15 more
29/02/2024 10.55.58:com.jthink.jaikoz.EventDispatchThreadExceptionHandler:handle:SEVERE: Uncaught throwable caught by EventDispatchThreadExceptionHandler:Could not initialize class javax.swing.UIManager
java.lang.NoClassDefFoundError: Could not initialize class javax.swing.UIManager
at java.desktop/javax.swing.JLabel.updateUI(JLabel.java:288)
at java.desktop/javax.swing.JLabel.(JLabel.java:180)
at java.desktop/javax.swing.JLabel.(JLabel.java:210)
at com.jthink.jaikoz.guielement.AbstractMessagePopupDisplayer.displayDialog(AbstractMessagePopupDisplayer.java:194)
at com.jthink.jaikoz.guielement.ErrorMessagePopupDisplayer.display(ErrorMessagePopupDisplayer.java:51)
at com.jthink.jaikoz.EventDispatchThreadExceptionHandler$2.run(EventDispatchThreadExceptionHandler.java:79)
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)
Caused by: java.lang.ExceptionInInitializerError: Exception java.awt.AWTError: Assistive Technology not found: com.sun.java.accessibility.AccessBridge [in thread “main”]
at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:475)
at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:491)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:540)
at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:601)
at java.desktop/javax.swing.UIManager.(UIManager.java:387)
at com.jthink.jaikoz.MainWindow.setupLAF(MainWindow.java:148)
at com.jthink.jaikoz.MainWindow.setupWindow(MainWindow.java:426)
at com.jthink.jaikoz.Jaikoz.main(Jaikoz.java:163)
29/02/2024 10.55.58:com.jthink.jaikoz.EventDispatchThreadExceptionHandler:handle:SEVERE: Serious error has occurred
java.lang.NoClassDefFoundError: Could not initialize class javax.swing.UIManager
at java.desktop/javax.swing.JLabel.updateUI(JLabel.java:288)
at java.desktop/javax.swing.JLabel.(JLabel.java:180)
at java.desktop/javax.swing.JLabel.(JLabel.java:210)
at com.jthink.jaikoz.guielement.AbstractMessagePopupDisplayer.displayDialog(AbstractMessagePopupDisplayer.java:194)
at com.jthink.jaikoz.guielement.ErrorMessagePopupDisplayer.display(ErrorMessagePopupDisplayer.java:51)
at com.jthink.jaikoz.EventDispatchThreadExceptionHandler$2.run(EventDispatchThreadExceptionHandler.java:79)
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)
Caused by: java.lang.ExceptionInInitializerError: Exception java.awt.AWTError: Assistive Technology not found: com.sun.java.accessibility.AccessBridge [in thread “main”]
at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:475)
at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:491)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:540)
at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:601)
at java.desktop/javax.swing.UIManager.(UIManager.java:387)
at com.jthink.jaikoz.MainWindow.setupLAF(MainWindow.java:148)
at com.jthink.jaikoz.MainWindow.setupWindow(MainWindow.java:426)
at com.jthink.jaikoz.Jaikoz.main(Jaikoz.java:163)
29/02/2024 10.55.58:com.jthink.jaikoz.EventDispatchThreadExceptionHandler:handle:SEVERE: Error in EventDispatchThreadExceptionHandler,continue termination
java.lang.NoClassDefFoundError: Could not initialize class javax.swing.UIManager
at java.desktop/javax.swing.JLabel.updateUI(JLabel.java:288)
at java.desktop/javax.swing.JLabel.(JLabel.java:180)
at java.desktop/javax.swing.JLabel.(JLabel.java:210)
at com.jthink.jaikoz.guielement.AbstractMessagePopupDisplayer.displayDialog(AbstractMessagePopupDisplayer.java:194)
at com.jthink.jaikoz.guielement.ErrorMessagePopupDisplayer.display(ErrorMessagePopupDisplayer.java:51)
at com.jthink.jaikoz.EventDispatchThreadExceptionHandler.handle(EventDispatchThreadExceptionHandler.java:69)
at com.jthink.jaikoz.EventDispatchThreadExceptionHandler.uncaughtException(EventDispatchThreadExceptionHandler.java:26)
at java.base/java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:695)
at java.base/java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
at java.desktop/java.awt.EventDispatchThread.processException(EventDispatchThread.java:218)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:210)
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)
Caused by: java.lang.ExceptionInInitializerError: Exception java.awt.AWTError: Assistive Technology not found: com.sun.java.accessibility.AccessBridge [in thread “main”]
at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:475)
at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:491)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:540)
at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:601)
at java.desktop/javax.swing.UIManager.(UIManager.java:387)
at com.jthink.jaikoz.MainWindow.setupLAF(MainWindow.java:148)
at com.jthink.jaikoz.MainWindow.setupWindow(MainWindow.java:426)
at com.jthink.jaikoz.Jaikoz.main(Jaikoz.java:163)

c:\Program Files\Jthink\Jaikoz>

Okay I have seen this error before - SongKong won't run for the first time after Windows 64-bit install

Have you enabled some sort of Disability Feature on Windows ?

I had NVDA accessibility installed a few days ago, but I uninstalled it and restarted the PC.

I’ll look at native Windows accessibility features and see what I can find.

That will be it, you could try the following:

“1. Navigate to C:\Users\<username>
2. Open the file called .accessibility.properties using a standard text editor (Notepad is fine)
3. Find the following lines in the config:
assistive_technologies=com.sun.java.accessibility.AccessBridge
screen_magnifier_present=true
4. Add a hashmark ( # ) in front of theses lines
5. Save your changes to the file, restart the User Client Software”

That did it! Take the rest of the day off. You’ve earned it! :slight_smile:

1 Like