0

JCTermという既存の Eclipse プラグインを拡張することにしました。強化されたバージョンを Eclipse の別のインスタンスにインストールしようとしています (すべての依存関係があるように見えるので、ローカルの Eclipse で正常に実行できます)。org.eclipse.core.runtimeなどの依存関係は明らかに見つかりましたが、com.jcraft.jsch私はよくわかりません。org.eclipse.jsch.coreこれをEclipseの別のインスタンスにインストールしようとすると、間違いなくエラーが発生します。

これらのプラグインを定義し、新しい機能プロジェクトを作成し、[依存関係の計算] をクリックしました。次に、更新サイトを作成するための 3 つ目のプロジェクトを作成しました。更新サイトからインストールしようとすると、依存関係が見つからないというエラーが表示されます。

要するに、Eclipse プラグイン開発でこれらの依存関係の問題に対処する方法がわかりません。Google はこれに関してまったく役に立ちませんでした。

4

2 に答える 2

1

機能をインストールできるようにするには、Eclipse インスタンスが、プラグインのすべての依存関係の更新サイトを認識している必要があります。お使いのシステムでは、JTerm を初めてインストールしたときに、手動で JCraft のものをインストールしました (または少なくともその更新サイトを追加しました)。2 番目のシステムでは、プラグインをインストールする前に、JCraft 更新サイトを手動で追加し、インストール ダイアログの左下隅にある [すべての更新サイトを検索...] チェックボックスをオンにする必要があります。

別の方法として、更新サイトのファイルを変更し、サード パーティの依存関係を更新サイトにハッキングしてみることもできます。そうすれば、手動の手順を介さずにインストールが正常に実行されるはずです。

于 2012-10-16T06:00:47.503 に答える
0

開発している Eclipse のバージョンは何ですか? JCraft サイトでは、3.x までの Eclipse バージョンで実行されるプラグインについて説明しています。このサイトを見て、使用している Eclipse のバージョンに適した jcraft プラグインの正しいバージョンを確認します。

于 2012-10-15T18:03:30.007 に答える