View Single Post
10/06/23, 10:04 AM   #7
Edem
 
Edem's Avatar
Join Date: Nov 2019
Posts: 3
Unhappy

Originally Posted by dan_el2 View Post
Minion runs on macOS 14 ("Sonoma") by using the "Minion by JAVA" method outlined in the Troubleshooting guide.
Using the steps below I got it to run on my M1.
  1. Download and install the latest version of Minion.
    -->https://minion.mmoui.com/?download
  2. Download and install JRE (Get the "macOS ARM64" version if you are on Apple Silicon).
    -->https://www.java.com/download/manual.jsp
  3. Set JAVA_HOME in Terminal:
    Code:
    export JAVA_HOME='/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home'
  4. Run Minion directly from Terminal:
    Code:
    java -jar /Applications/Minion.app/Contents/Java/Minion-jfx.jar
  5. Profit!

EDIT: I did not clean out my ~/.minion folder or any config files. And Minion was working just fine on macOS 13.x without any extra steps needed.
Unfortunately, it did not help:
Code:
DEBUG 2023-10-06 18:02:23,079 [JavaFX Application Thread] gg.minion.controller.MinionController:open(311): Starting new Minion instance.
2023-10-06 18:02:23.087 java[3546:256715] *** Assertion failure in -[NSMenu itemAtIndex:], NSMenu.m:1435
ERROR 2023-10-06 18:02:23,087 [JavaFX Application Thread] gg.minion.controller.MinionController:<init>(147): Catching javafx.fxml.LoadException: 
file:/Applications/Minion.app/Contents/Java/Minion-jfx.jar!/gg/minion/fxml/Minion.fxml

	at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2571)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
	at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409)
	at gg.minion.controller.MinionController.<init>(MinionController.java:145)
	at gg.minion.Minion.start(Minion.java:64)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$161(LauncherImpl.java:863)
	at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$174(PlatformImpl.java:326)
	at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflec*****thod.invoke(Method.java:498)
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
	at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflec*****thod.invoke(Method.java:498)
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2566)
	... 10 more
Caused by: java.lang.ExceptionInInitializerError
	at java.awt.SystemTray.isSupported(SystemTray.java:219)
	at gg.minion.controller.MinionController.open(MinionController.java:312)
	at gg.minion.controller.MinionController.bootMinion(MinionController.java:198)
	at gg.minion.controller.MinionController.initLogin(MinionController.java:253)
	at gg.minion.controller.MinionController.initialize(MinionController.java:174)
	... 20 more
Caused by: java.lang.RuntimeException: Non-Java exception raised, not handled! (Original problem: Invalid parameter not satisfying: index < [_itemArray count])
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
	at java.lang.Runtime.load0(Runtime.java:809)
	at java.lang.System.load(System.java:1086)
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1845)
	at java.lang.Runtime.loadLibrary0(Runtime.java:870)
	at java.lang.System.loadLibrary(System.java:1122)
	at java.awt.Toolkit$3.run(Toolkit.java:1636)
	at java.awt.Toolkit$3.run(Toolkit.java:1634)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Toolkit.loadLibraries(Toolkit.java:1633)
	at java.awt.Toolkit.<clinit>(Toolkit.java:1668)
	... 25 more

Exception in Application start method
DEBUG 2023-10-06 18:02:23,109 [JavaFX Application Thread] gg.minion.Minion:stop(98): Close called.
2023-10-06 18:02:23,110 pool-2-thread-1 DEBUG Stopping LoggerContext[name=3d4eac69, org.apache.logging.log4j.core.LoggerContext@62eea482]
DEBUG 2023-10-06 18:02:23,110 [Thread-7] gg.minion.MinionShutdownHook:run(21): Shutdown hook called.
2023-10-06 18:02:23,110 pool-2-thread-1 DEBUG Stopping LoggerContext[name=3d4eac69, org.apache.logging.log4j.core.LoggerContext@62eea482]...
2023-10-06 18:02:23,111 pool-2-thread-1 DEBUG Shutting down OutputStreamManager SYSTEM_OUT.false.false
2023-10-06 18:02:23,111 pool-2-thread-1 DEBUG Shutting down OutputStreamManager SYSTEM_OUT.false.false-3
2023-10-06 18:02:23,111 pool-2-thread-1 DEBUG Shutting down FileManager /Users/edem/.minion/minion.log
2023-10-06 18:02:23,112 pool-2-thread-1 DEBUG Stopped XmlConfiguration[location=jar:file:/Applications/Minion.app/Contents/Java/Minion-jfx.jar!/log4j2.xml] OK
2023-10-06 18:02:23,112 pool-2-thread-1 DEBUG Stopped LoggerContext[name=3d4eac69, org.apache.logging.log4j.core.LoggerContext@62eea482]...
  Reply With Quote