Command line launch GUI MacOS
Michael Hall <[email protected]> Sat, 7 Dec 2024 10:00:05 -0600
| Newsgroups | gmane.comp.ai.weka |
|---|---|
| Message-ID | <[email protected]> |
--===============0624209586523546172== Content-Type: multipart/alternative; boundary="Apple-Mail=_F88D1831-30EA-4DD6-A87B-B0F2691CF0F8" --Apple-Mail=_F88D1831-30EA-4DD6-A87B-B0F2691CF0F8 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Is there any way to do this on recent JDK builds? I get this error=E2=80=A6 java.lang.reflect.InvocationTargetException at = java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMet= hodHandleAccessor.java:118) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at weka.gui.SplashWindow.invokeMain(SplashWindow.java:306) at weka.gui.GUIChooser.main(GUIChooser.java:92) Besides the SecurityManager one.=20 After looking at the application bundle and what is here=E2=80=A6 https://github.com/Waikato/weka-3.8/blob/master/release.xml I tried this=E2=80=A6 java -Xlog:gc:stderr -XX:+UseZGC = --add-opens=3Djava.base/java.io=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang.annotation=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang.invoke=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang.module=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang.ref=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang.reflect=3DALL-UNNAMED = --add-opens=3Djava.base/java.math=3DALL-UNNAMED = --add-opens=3Djava.base/java.net=3DALL-UNNAMED = --add-opens=3Djava.base/java.net.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.channels=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.channels.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.charset=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.charset.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.file=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.file.attribute=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.file.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.security=3DALL-UNNAMED = --add-opens=3Djava.base/java.security.acl=3DALL-UNNAMED = --add-opens=3Djava.base/java.security.cert=3DALL-UNNAMED = --add-opens=3Djava.base/java.security.interfaces=3DALL-UNNAMED = --add-opens=3Djava.base/java.security.spec=3DALL-UNNAMED = --add-opens=3Djava.base/java.text=3DALL-UNNAMED = --add-opens=3Djava.base/java.text.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.time=3DALL-UNNAMED = --add-opens=3Djava.base/java.time.chrono=3DALL-UNNAMED = --add-opens=3Djava.base/java.time.format=3DALL-UNNAMED = --add-opens=3Djava.base/java.time.temporal=3DALL-UNNAMED = --add-opens=3Djava.base/java.time.zone=3DALL-UNNAMED = --add-opens=3Djava.base/java.util=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.concurrent=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.concurrent.atomic=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.concurrent.locks=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.function=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.jar=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.regex=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.stream=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.zip=3DALL-UNNAMED = --add-opens=3Djava.base/sun.nio.ch=3DALL-UNNAMED = --add-opens=3Djava.datatransfer/java.awt.datatransfer=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.applet=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.color=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.desktop=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.dnd=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.dnd.peer=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.event=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.font=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.geom=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.im=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.im.spi=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.image=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.image.renderable=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.peer=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.print=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.beans=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.beans.beancontext=3DALL-UNNAMED = --add-opens=3Djava.instrument/java.lang.instrument=3DALL-UNNAMED = --add-opens=3Djava.logging/java.util.logging=3DALL-UNNAMED = --add-opens=3Djava.management/java.lang.management=3DALL-UNNAMED = --add-opens=3Djava.prefs/java.util.prefs=3DALL-UNNAMED = --add-opens=3Djava.rmi/java.rmi=3DALL-UNNAMED = --add-opens=3Djava.rmi/java.rmi.activation=3DALL-UNNAMED = --add-opens=3Djava.rmi/java.rmi.dgc=3DALL-UNNAMED = --add-opens=3Djava.rmi/java.rmi.registry=3DALL-UNNAMED = --add-opens=3Djava.rmi/java.rmi.server=3DALL-UNNAMED = --add-opens=3Djava.sql/java.sql=3DALL-UNNAMED = --add-opens=3Djava.desktop/javax.swing=3DALL-UNNAMED = --add-opens=3Djava.desktop/javax.swing.border=3DALL-UNNAMED = --add-opens=3Djava.desktop/javax.swing.text=3DALL-UNNAMED = --add-opens=3Djava.desktop/javax.swing.text.html=3DALL-UNNAMED = --add-opens=3Djava.desktop/sun.awt=3DALL-UNNAMED = --add-opens=3Djava.desktop/sun.java2d=3DALL-UNNAMED = --add-opens=3Djava.desktop/sun.font=3DALL-UNNAMED = --add-opens=3Djava.desktop/sun.awt=3DALL-UNNAMED = --add-opens=3Djava.desktop/sun.java2d=3DALL-UNNAMED = --add-opens=3Djavafx.graphics/com.sun.javafx.tk=3DALL-UNNAMED = --add-opens=3Djavafx.graphics/com.sun.javafx.tk.quantum=3DALL-UNNAMED = --add-opens=3Djavafx.graphics/com.sun.glass.ui=3DALL-UNNAMED = --module-path /Users/mjh/Documents/javafx-jmods-21.0.1:mods -cp = .:/Applications/weka-3.9.6.app/Contents/app/weka.jar:/Applications/weka-3.= 9.6.app/Contents/app/remoteExperimentServer.jar weka.gui.GUIChooser Yes, that. It isn=E2=80=99t clear to me how you are providing the javafx module = path. I tried adding my current but still get=E2=80=A6 WARNING: package java.rmi.activation not in java.rmi WARNING: Unknown module: javafx.graphics specified to --add-opens WARNING: package java.security.acl not in java.base WARNING: Unknown module: javafx.graphics specified to --add-opens WARNING: Unknown module: javafx.graphics specified to --add-opens Exception in thread "main" java.lang.Error: Failed to invoke main method weka.gui.SplashWindow.invokeMain(SplashWindow.java:319) Which might explain the error? --Apple-Mail=_F88D1831-30EA-4DD6-A87B-B0F2691CF0F8 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;">Is there any = way to do this on recent JDK builds?<div><br></div><div>I get this = error=E2=80=A6</div><div><br></div><div><div>java.lang.reflect.InvocationT= argetException</div><div><span class=3D"Apple-tab-span" = style=3D"white-space:pre"> </span>at = java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMet= hodHandleAccessor.java:118)</div><div><span class=3D"Apple-tab-span" = style=3D"white-space:pre"> </span>at = java.base/java.lang.reflect.Method.invoke(Method.java:580)</div><div><span= class=3D"Apple-tab-span" style=3D"white-space:pre"> </span>at = weka.gui.SplashWindow.invokeMain(SplashWindow.java:306)</div><div><span = class=3D"Apple-tab-span" style=3D"white-space:pre"> </span>at = weka.gui.GUIChooser.main(GUIChooser.java:92)</div></div><div><br></div><di= v>Besides the SecurityManager one. </div><div><br></div><div>After = looking at the application bundle and what is here=E2=80=A6</div><div><a = href=3D"https://github.com/Waikato/weka-3.8/blob/master/release.xml">https= ://github.com/Waikato/weka-3.8/blob/master/release.xml</a></div><div><br><= /div><div>I tried this=E2=80=A6</div><div><br></div><div>java = -Xlog:gc:stderr -XX:+UseZGC --add-opens=3Djava.base/java.io=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang.annotation=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang.invoke=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang.module=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang.ref=3DALL-UNNAMED = --add-opens=3Djava.base/java.lang.reflect=3DALL-UNNAMED = --add-opens=3Djava.base/java.math=3DALL-UNNAMED = --add-opens=3Djava.base/java.net=3DALL-UNNAMED = --add-opens=3Djava.base/java.net.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.channels=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.channels.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.charset=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.charset.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.file=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.file.attribute=3DALL-UNNAMED = --add-opens=3Djava.base/java.nio.file.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.security=3DALL-UNNAMED = --add-opens=3Djava.base/java.security.acl=3DALL-UNNAMED = --add-opens=3Djava.base/java.security.cert=3DALL-UNNAMED = --add-opens=3Djava.base/java.security.interfaces=3DALL-UNNAMED = --add-opens=3Djava.base/java.security.spec=3DALL-UNNAMED = --add-opens=3Djava.base/java.text=3DALL-UNNAMED = --add-opens=3Djava.base/java.text.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.time=3DALL-UNNAMED = --add-opens=3Djava.base/java.time.chrono=3DALL-UNNAMED = --add-opens=3Djava.base/java.time.format=3DALL-UNNAMED = --add-opens=3Djava.base/java.time.temporal=3DALL-UNNAMED = --add-opens=3Djava.base/java.time.zone=3DALL-UNNAMED = --add-opens=3Djava.base/java.util=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.concurrent=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.concurrent.atomic=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.concurrent.locks=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.function=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.jar=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.regex=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.spi=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.stream=3DALL-UNNAMED = --add-opens=3Djava.base/java.util.zip=3DALL-UNNAMED = --add-opens=3Djava.base/sun.nio.ch=3DALL-UNNAMED = --add-opens=3Djava.datatransfer/java.awt.datatransfer=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.applet=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.color=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.desktop=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.dnd=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.dnd.peer=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.event=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.font=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.geom=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.im=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.im.spi=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.image=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.image.renderable=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.peer=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.awt.print=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.beans=3DALL-UNNAMED = --add-opens=3Djava.desktop/java.beans.beancontext=3DALL-UNNAMED = --add-opens=3Djava.instrument/java.lang.instrument=3DALL-UNNAMED = --add-opens=3Djava.logging/java.util.logging=3DALL-UNNAMED = --add-opens=3Djava.management/java.lang.management=3DALL-UNNAMED = --add-opens=3Djava.prefs/java.util.prefs=3DALL-UNNAMED = --add-opens=3Djava.rmi/java.rmi=3DALL-UNNAMED = --add-opens=3Djava.rmi/java.rmi.activation=3DALL-UNNAMED = --add-opens=3Djava.rmi/java.rmi.dgc=3DALL-UNNAMED = --add-opens=3Djava.rmi/java.rmi.registry=3DALL-UNNAMED = --add-opens=3Djava.rmi/java.rmi.server=3DALL-UNNAMED = --add-opens=3Djava.sql/java.sql=3DALL-UNNAMED = --add-opens=3Djava.desktop/javax.swing=3DALL-UNNAMED = --add-opens=3Djava.desktop/javax.swing.border=3DALL-UNNAMED = --add-opens=3Djava.desktop/javax.swing.text=3DALL-UNNAMED = --add-opens=3Djava.desktop/javax.swing.text.html=3DALL-UNNAMED = --add-opens=3Djava.desktop/sun.awt=3DALL-UNNAMED = --add-opens=3Djava.desktop/sun.java2d=3DALL-UNNAMED = --add-opens=3Djava.desktop/sun.font=3DALL-UNNAMED = --add-opens=3Djava.desktop/sun.awt=3DALL-UNNAMED = --add-opens=3Djava.desktop/sun.java2d=3DALL-UNNAMED = --add-opens=3Djavafx.graphics/com.sun.javafx.tk=3DALL-UNNAMED = --add-opens=3Djavafx.graphics/com.sun.javafx.tk.quantum=3DALL-UNNAMED = --add-opens=3Djavafx.graphics/com.sun.glass.ui=3DALL-UNNAMED = --module-path /Users/mjh/Documents/javafx-jmods-21.0.1:mods -cp = .:/Applications/weka-3.9.6.app/Contents/app/weka.jar:/Applications/weka-3.= 9.6.app/Contents/app/remoteExperimentServer.jar = weka.gui.GUIChooser</div><div><br></div><div>Yes, = that.</div><div><br></div><div>It isn=E2=80=99t clear to me how you are = providing the javafx module path. I tried adding my current but still = get=E2=80=A6</div><div><br></div><div><div>WARNING: package = java.rmi.activation not in java.rmi</div><div>WARNING: Unknown module: = javafx.graphics specified to --add-opens</div><div>WARNING: package = java.security.acl not in java.base</div><div>WARNING: Unknown module: = javafx.graphics specified to --add-opens</div><div>WARNING: Unknown = module: javafx.graphics specified to --add-opens</div><div>Exception in = thread "main" java.lang.Error: Failed to invoke main = method</div><div><span class=3D"Apple-tab-span" style=3D"white-space:pre">= = </span>weka.gui.SplashWindow.invokeMain(SplashWindow.java:319)</div></div>= <div><br></div><div>Which might explain the = error?</div><div><br></div></body></html>= --Apple-Mail=_F88D1831-30EA-4DD6-A87B-B0F2691CF0F8-- --===============0624209586523546172== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Wekalist mailing list -- [email protected] Send posts to [email protected] To unsubscribe send an email to [email protected] To subscribe, unsubscribe, etc., visit https://list.waikato.ac.nz/postorius/lists/wekalist.list.waikato.ac.nz List etiquette: http://www.cs.waikato.ac.nz/~ml/weka/mailinglist_etiquette.html --===============0624209586523546172==--