当前位置: 首页 > 知识库问答 >
问题:

在Mac OS上安装WebLogic Server时出现问题

洪英豪
2023-03-14

当我运行java-jar命令java-jarfmw_12.2.1.2。0_wls.jar在我为安装创建的WebLogic/目录中,我收到这个错误:

 akh@akhs-MacBook-Pro ~/WebLogic: java -jar fmw_12.2.1.2.0_wls.jar
Exception in thread "main" java.util.ServiceConfigurationError: com.oracle.cie.common.dao.DataHandlerSpi: com.oracle.cie.common.dao.jaxb.JaxbDataHandlerSpiImpl Unable to get public no-arg constructor
    at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:581)
    at java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:672)
    at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1232)
    at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1264)
    at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1299)
    at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1384)
    at com.oracle.cie.common.dao.DataHandlerSpi.getDataHandlerProvider(DataHandlerSpi.java:81)
    at com.oracle.cie.gdr.helpers.DaoHelper.getDataHandlerProvider(DaoHelper.java:123)
    at com.oracle.cie.gdr.helpers.DaoHelper.parse(DaoHelper.java:170)
    at com.oracle.cie.gdr.helpers.DaoHelper.getRootWrapper(DaoHelper.java:398)
    at com.oracle.cie.nextgen.common.inputs.parser.OptionsParser.getOptionsInfoDao(OptionsParser.java:516)
    at com.oracle.cie.nextgen.common.inputs.parser.OptionsParser.parseOptionsDao(OptionsParser.java:189)
    at com.oracle.cie.nextgen.common.inputs.parser.OptionsParser.<init>(OptionsParser.java:136)
    at com.oracle.cie.nextgen.common.inputs.parser.OptionsParser.getInstance(OptionsParser.java:123)
    at com.oracle.cie.nextgen.common.inputs.impl.OUIOptions.<init>(OUIOptions.java:58)
    at com.oracle.cie.nextgen.common.inputs.impl.InputsImpl.<init>(InputsImpl.java:53)
    at com.oracle.cie.nextgen.common.inputs.impl.InputsImpl.<clinit>(InputsImpl.java:37)
    at com.oracle.cie.nextgen.common.inputs.helpers.InputHandler.getInputs(InputHandler.java:41)
    at com.oracle.cie.nextgen.launcher.Launcher.processCommandLineArgs(Launcher.java:3135)
    at com.oracle.cie.nextgen.launcher.Launcher.execute(Launcher.java:3840)
    at com.oracle.cie.nextgen.launcher.Launcher.main(Launcher.java:3801)
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
    at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3138)
    at java.base/java.lang.Class.getConstructor0(Class.java:3343)
    at java.base/java.lang.Class.getConstructor(Class.java:2152)
    at java.base/java.util.ServiceLoader$1.run(ServiceLoader.java:659)
    at java.base/java.util.ServiceLoader$1.run(ServiceLoader.java:656)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:667)
    ... 19 more
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 27 more

我已在中设置了我的JAVA\u主页。bash\u配置文件。$JAVA\u HOME的Echo是:“/Library/JAVA/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/HOME”。我已经测试并运行了“java--version”,我得到

openjdk 11.0.2 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

我在macOS Mojave版本10.14.5上运行,我的JDK是8在路径 /Library/Internet插件/JavaAppletPlugin.plugin/Contents/Home/bin/java.我不知道为什么Java中断,安装程序没有运行。

共有1个答案

江德润
2023-03-14

首先,您必须安装正确的jdk,而不是openjdk。

 类似资料:
  • 我想安装angular,但当我键入命令时,这些错误信息出现了。有人能帮帮我吗?提前谢谢你。在此处输入图像描述

  • 试图让php/imagick在运行OS 10.15的mac上运行。3(Catalina)使用brew。我安装了Php(7.4.3)我安装了imagemagic(7.0.9-23),当我pecl安装imagick时,我得到: 文件夹存在且为空且具有权限 加载文件不会失败,因为该示例不会使安装失败。消息听起来好像无法读取源代码,但我不确定。有人有什么想法吗?

  • 我知道对你们大多数人来说,这可能是一个简单的错误,但我找不到任何答案或我面临的问题的线索,主要原因是我对是新手,我与错误消息或这些消息告诉我的任何东西都不相关。 当我尝试运行像hello world这样的基本代码时,它首先打印这一行 “/library/java/javavirtualmachines/jdk-11.0.1.jdk/contents/home/bin/java”-javaagent

  • 问题内容: 我在VPS上很好地安装了Java 6 JRE,但是我什至无法安装EE SDK。 但是,当我尝试运行时: 但是要注意的是,我正确设置了环境变量: 我在这里拔头发,有什么想法吗? 问题答案: 您是否安装了JDK?您可能希望输入JDK附带的PATH,而不是JRE的JRE,而不是JRE。

  • 我使用MacOS Catalina 10.15.7机器运行在防火墙后面。 我开始评估Micronaut和Quakus作为Spring Boot的替代方案,其中一个主要原因是编译为本地映像的能力。 为了做到这一点,我必须安装GraalVM。我按照这里的说明,下载了GraalVM-ce-java11-darwin-amd64-20.3.0。焦油gz,我将其解压缩到我选择的文件夹中,然后导出为graal