使用 Marshaller 的 Matlab 中的 Java/JAXB/JAK 错误

标签 java matlab jaxb matlab-deployment jak

我正在开发的 Java 程序遇到问题,该程序使用由 Mathworks JA 构建器创建的 jar 文件。在此 Matlab 程序中,它使用 JAK 为 Google Earth 创建 KML 文件。我在带有完整 Matlab IDE 的开发计算机上没有遇到任何问题。然而,当接管到另一台只有 MCR 的机器时,我收到以下错误:

javax.xml.bind.PropertyException:名称:com.sun.xml.bind.namespacePrefixMapper 值:de.micromata.opengis.kml.V_2_2_0.kml$NameSpaceBeautyfier@15cb235

位于 javax.xml.helpers.AbstractMarshallerImpl.setProperty(未知来源) 在 com.sun.xml.internal.bind.V2.runtime.MarshallerImpl.setProperty(未知来源) 在 de.micromata.opengis.kml.V_2_2_0.kml.createMarshaller(kml.java:642) 在 de.micromata.opengis.kml.V_2_2_0.kml.marshal(kml.java:682)

这与类路径有关吗?

感谢您的帮助。

最佳答案

两个系统上的 JAXB 库版本是否相同?看起来可能是版本冲突。搜索您的错误时我发现了此页面:http://timepassguys.blogspot.com/2011/12/jaxb-exception-javaxxmlbindpropertyexce.html

也许您可以尝试该解决方案?

关于使用 Marshaller 的 Matlab 中的 Java/JAXB/JAK 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9568054/

相关文章:

MATLAB:绘制双底 x 轴

c++ - 链接的外部 DLL 中 std::vector 的 Mex 动态内存管理问题;段错误

java - 是否可以在创建webservice之前通过反射修改方法?

java - SWT 浏览器 - 禁用垂直滚动我如何隐藏它?

java - 如何在 Android Studio 中初始化处理程序?

在 Azure 中部署时 Java SpringBoot 构建失败 - 无法执行 objective-c om.microsoft.azure :azure-webapp-maven-plugin:1. 1.0:deploy

java - JAXB 能否将基类型用于未知类型的已知元素?

java - 如何使用java从Excel中的给定列中获取唯一记录

matlab - 由凸包创建的曲面上点值的插值

java - 如何将java对象从客户端传递到Web服务