Java 无法打开 ubuntu 18.04 程序

Java 无法打开 ubuntu 18.04 程序

我最近将我的 ubuntu sony vaio 笔记本电脑从 16.04 升级到了 18.04,现在升级完毕后,我似乎无法打开一个重要的评分程序,我用它来评分和发回学生作业。有问题的软件是用 Java 代码为我的大学编写的,以便它能够在任何操作系统上运行。我以前使用以前的 ubuntu 版本在 Java 7 和 Java 8 中打开过该软件。我以前没有遇到过这个问题,所以很惊讶。我急需一个解决方案,如果有什么建议我将不胜感激。谢谢。

我的 sony viao 规格如下:内存 2.0 GiB Intel® Core™2 CPU T7200 @ 2.00GHz × 2 Intel® 945GM x86/MMX/SSE2 GNOME 3.28.2 操作系统类型 32 位磁盘 310.8 GB

在终端中打开java文件时出现错误信息/home/sabirah/Desktop/etmaHandlerJLinux/etmaHandlerJLinux如下:

Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
    at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:472)
    at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:488)
    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
    at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
    at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1608)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
    at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
    at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:532)
    at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:613)
    at java.desktop/java.awt.Toolkit.getEventQueue(Toolkit.java:1494)
    at java.desktop/java.awt.EventQueue.invokeLater(EventQueue.java:1312)
    at etmaHandler.EtmaHandlerJ.main(EtmaHandlerJ.java:11417)
Caused by: java.lang.ClassNotFoundException: org.GNOME.Accessibility.AtkWrapper
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:374)
    at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:485)
    ... 14 more

相关内容