Mac不打开.jar文件

  • 本文关键字:jar 文件 Mac java jar
  • 更新时间 :
  • 英文 :


我正在尝试下载一些用java编写的程序,并具有.jar的扩展名。

我有两种失败:

  1. Java程序启动(我可以从应用程序启动),但没有显示任何内容。

  2. 无法启动Java Jar文件" ..."。检查控制台是否可能的错误消息

这是我在控制台中收到的消息:

我看不到显示错误,但是您认为这在说什么?

新错误:

Exception in thread "main" java.lang.reflect.InvocationTargetException
    at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1328)
    at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1303)
    at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1475)
    at com.epicbot.iIIiiIiiIIiIi.main(ihc:263)
    at com.epicbot.Boot.main(imc:404)
Caused by: java.lang.NoClassDefFoundError: com/apple/eawt/QuitHandler
    at com.epicbot.IIIiIIiiiIIIi.ALLATORIxDEMO(dzb:459)
    at com.epicbot.iiIIIIiiiIIiI.run(ihc:315)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
    at java.desktop/java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:717)
    at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:711)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:199)
    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.ClassNotFoundException: com.apple.eawt.QuitHandler
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)

这意味着,您当前的Java不支持JAR中的使用方法。

删除了这些方法:

https://docs.oracle.com/javase/9/migrate/toc.htm#jsmig-guid-97c1d0bb-d5d3-4cad-b17d-03a87a0aaf3b

也许您可以尝试安装较旧的JRE,然后重试

在此处查看有关安装JRE的更多信息:https://www.java.com/en/download/faq/java_mac.xml

最新更新