簡體   English   中英

方法不會覆蓋或實現超類型的方法

[英]method does not override or implement a method from a supertype

我試圖覆蓋類“ NamespacePrefixMapper”的抽象方法,以提供xml屬性的自定義名稱空間。 但是它一直給出以下錯誤消息。

.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 does not exist應該是您的關鍵。 檢查您的類路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM