如何在 M1 MacBook Air 上打开 TerraER2.23.jar

时间:2021-05-21 02:32:08

标签: java macos jar apple-m1

我正在学习数据库和 ER 建模。我已经下载了TerraER2.23.jar, 装有 BigSur 11.2 的 MacBook Air M1

我安装了 Java 11 % java -version Java 版本“11.0.10” 2021-01-19 LTS Java(TM) SE 运行时环境 18.9(构建 11.0.10+8-LTS-162) Java HotSpot(TM) 64 位服务器 VM 18.9(构建 11.0.10+8-LTS-162,混合模式)

当我尝试通过终端启动程序时使用 java -jar TerraER2.23.jar 我收到以下错误

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: ch/randelshofer/quaqua/QuaquaManager
    at org.jhotdraw.app.DefaultOSXApplication.initLookAndFeel(DefaultOSXApplication.java:192)
    at org.jhotdraw.app.DefaultOSXApplication.init(DefaultOSXApplication.java:168)
    at org.jhotdraw.app.AbstractApplication$1.run(AbstractApplication.java:165)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
    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.ClassNotFoundException: ch.randelshofer.quaqua.QuaquaManager
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)

有人知道我可以做什么来运行这个 .jar 吗?

0 个答案:

没有答案