繁体   English   中英

Mac无法打开.jar文件

[英]Mac not opening .jar files

我正在尝试下载一些用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM