我安装了 OpenJDK 11。我需要从 Internet 运行 jar 应用程序,它会抛出关于 JAXB 的异常。如何将 JAXB 添加到 OpenJDK 11 以使该应用程序可以工作?
这里的问题只是告诉我添加到 maven 但这个应用程序我刚刚得到了 jar 文件。
我安装了 OpenJDK 11。我需要从 Internet 运行 jar 应用程序,它会抛出关于 JAXB 的异常。如何将 JAXB 添加到 OpenJDK 11 以使该应用程序可以工作?
这里的问题只是告诉我添加到 maven 但这个应用程序我刚刚得到了 jar 文件。
请参阅如何在 Java 9 中解决 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 以了解 Java 11 中 JAXB 所需的 Maven 依赖项。
每个 Maven 依赖项都标识了一个您需要的 jar 文件,因此当您运行程序时,获取这些 jar 文件并将它们与您的 jar 文件一起放在类路径中。
好的答案是获取所有丢失的 jar 文件,然后调用 java -cp