1

Java バージョン 4 を使用して作成されたプラグインのレガシー コードに変更を加えようとしています。インポートされたパッケージからクラスを拡張しようとしています。

import org.eclipse.wst.xml.core.internal.document.XMLModelContext;

public class XMLModelContextForPma extends XMLModelContext
{


}

私はプラグイン開発にかなり慣れていません。コンパイラが表示する理由がわかりませんでした

タイプ org.eclipse.wst.xml.core.internal.document.XMLModelContext は表示されないエラーです。また、この特定のパッケージのクラスのほとんどのコードは.internal を使用しています。推奨されないアクセスの警告を出しているパッケージ。私はあちこちでグーグルで検索しましたが、それは非標準/API クラスが原因であることがわかりました。

しかし、これはかなり奇妙です。ビルド パスに jar ファイルがありますが、何が問題なのかわかりません。

私はEclipse Juno、Mac OS X、Java 6で開発しています

4

2 に答える 2

2

クラス XMLModelContext が非公開または保護されており、別のパッケージにあるようです。

クラスが保護されていると宣言されている場合、同じパッケージまたはそのサブパッケージ内の他のクラスでのみ使用できます。

于 2013-06-27T11:32:24.627 に答える
0

その jar (jar を含む org.eclipse.wst.xml.core.internal.document.XMLModelContext) をプロジェクト ファイル パスに追加します。

于 2013-06-27T11:31:52.593 に答える