2012-02-20 22 views
2

「プラグインの準備ができている」RCPアプリケーションを作成する正しい方法は何ですか?私はこの基本的なコンセプトをするのに苦労し、Eclipse 3.7(最新の3.xバージョン)でこれを達成しようとしています。Eclipse 3.7複数のプラグインを使用したRCPアプリケーション

ステップ1

私は3つのEclipseプラグイン・プロジェクトを使用してこれを探求したいと思い

: •それはすべての一般的なものでHelloWorldRCPを作るために理にかなってHelloWorldRCP •HelloWorldPluginA •HelloWorldPluginB

カット、コピー、ペーストのメニュー項目を含む編集メニューを備えたメニューバーなど、 HelloWorldPluginAは "Alpha"というメニュー項目を追加し、HelloWorldPluginBは "Beta"というメニュー項目を追加することができますか?ただし、切り取り、コピー、貼り付けの機能は、プラグインAとプラグインBでも機能しますか?

ステップ2

次に、どのように私は、「製品」としてこれを展開していますか?私は新しい製品構成を作成し、既定の実行時構成から依存関係を定義しました。私はインクルードされている多くの依存関係のジャーがあることに気づいていますが、私はそれらを使うとは思わない。たとえば、私は自分の知識にデータバインディングを使用しませんが、それは必要な依存関係を維持し続けます。

私は[Export | Eclipse製品と実行可能な環境が目的のフォルダに作成されます。しかし、これを別のマシンにコピーすると、元のマシンのJavaインストール場所を参照し続けるように見えます。どのようにこれを回避するのですか?

jreをProduct Exportにバンドルしようとしましたが、何も作成されませんでした。私はまた、jre6をjreフォルダとしてコピーしようとしました。これはうまくいくようです。

ここでの問題は、32/64ビットのJava実行環境です。ここには何がアドバイスされていますか?私は32ビットのみを構築し、32ビットまたは64ビットのプラットフォームで動作することを願っています。これは正しいです?

ステップ3

私は、Web-開始、これが今する必要があります。 startup.jarを使用してEclipse 3.5アプリケーションを起動する古い方法が変更されました。私は今、春分ランチャーを使用して、startup.jarではなくjnlpで参照します。しかし、私は32/64ビットの春分瓶win32_64 jarに関連しているように見えます。私は、エクスポートがjarファイルではなくフォルダを書き込むことに気付きました。私は、32ビットと64ビットの両方のランタイム環境に互換性を持たせるために、これが「巧妙なトリック」であると読んでいます。

ここでの問題は、必要なジャーに署名してそれに応じて展開できるように、私はジャーとフォルダが必要なことです。

誰かがJava Web-startの例とEclipse 3.7 RCPアプリケーションを持っていますか?それとも助言?

答えて

3

あなたがここで尋ねたことすべてを学ぶには、多くの時間が必要です。

ここ

を開始するのに最適な場所の一つです... http://www.vogella.com/eclipse.html

そのサイトは、基礎の多くをカバーしています。しかし、基本よりも少しだけ必要です。あなたが必要とする機能の一部を使用した作業RCP製品の最高の例はで見つけることができます

... http://max-server.myftp.org/trac/mp3m

この男(カイ)はSVNを介してソースコードのすべてが利用可能になり、彼はいくつかを持っています彼のアプリケーションで進行中の非常に高度なもの。彼はまた、いくつかの高度なRCPのヒントと秘訣を備えた良いブログを持っています。 http://www.toedter.com/blog/

もう1つの調査対象はTychoです。あなたのアプリケーションを構築することに関して何も言及していないことを認識していますが、私はTychoを使ってビルドを行っているので、Eclipse RCPへの最近の進出は、RCPの仕事を100倍も凌駕しました。だから、私のアドバイスは、ティコを知るようになる。 http://wiki.eclipse.org/Tycho/Reference_Card

Eclipse RCPの学習曲線はやや険しいですが、私はそれが努力する価値があると思います。

Good Luck!

関連する問題