gpt4 book ai didi

java - 方法不会覆盖或实现父类(super class)型的方法

转载 作者:行者123 更新时间:2023-12-01 14:36:56 25 4
gpt4 key购买 nike

我试图重写“NamespacePrefixMapper”类的抽象方法来为 xml 属性提供自定义 namespace 。但它一直给出以下错误消息。

.c.compile:
[javac] Compiling 1 source file to C:\isp_development\target\dmc_ac_efulfilment\release\lib
[javac] C:\isp_development\source\dmc_ac_efulfilment\javasource\de\dmc\enfinity\adapter\efulfilment\client\JustForTest.java:3: error: package com.sun.xml.internal.bind.marshaller does not exist
[javac] import com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper;
[javac] ^
[javac] C:\isp_development\source\dmc_ac_efulfilment\javasource\de\dmc\enfinity\adapter\efulfilment\client\JustForTest.java:5: error: cannot find symbol
[javac] public class JustForTest extends NamespacePrefixMapper {
[javac] ^
[javac] symbol: class NamespacePrefixMapper
[javac] C:\isp_development\source\dmc_ac_efulfilment\javasource\de\dmc\enfinity\adapter\efulfilment\client\JustForTest.java:7: error: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] 3 errors

下面是我试图覆盖的方法代码。

 @Override
public String getPreferredPrefix(String namespaceUri, String suggestion, boolean requirePrefix) {
namespaceUri = "http://base.google.com/ns/1.0";
suggestion="g";
requirePrefix=true;
return suggestion;
}

是什么云的原因。非常感谢您的帮助。

最佳答案

package com.sun.xml.internal.bind.marshaller 不存在 应该是您的 key 。检查您的类路径。

关于java - 方法不会覆盖或实现父类(super class)型的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16406126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com