【发布时间】:2022-06-23 00:24:46
【问题描述】:
升级到 Intershop studio 4.20.0 后,我无法编译 java。 我得到的消息是
javax.xml.bind.JAXBException
- with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory]
at com.intershop.beehive.pipeline.internal.definition.PipelineNodeDefinitionSerializer.serialize(PipelineNodeDefinitionSerializer.java:38)
... 42 more
Caused by: java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory
在谷歌搜索此消息后,我发现它与使用 Java 11 构建有关,并且我看到工作室使用 IntershopStudio.ini 中指定的插件 JRE v11。
我尝试在我的用户文件夹 gradle.properties 中设置显式 JDK 路径(没有帮助),然后在 Window -> Preferences -> Gradle -> Arguments 中也没有帮助。
我也尝试在 IntershopStudio.ini 中设置 JDK,但它不会启动,因为它至少需要版本 11。
请不要让 Gradle 任务在从命令行运行时起作用,这就是为什么我认为它是特定于工作室的。
请告知如何解决此问题。
【问题讨论】: