2016-12-08 1 views
0

RCPアプリケーションに.propertiesファイルを作成してサーバアドレスを指定しましたので、アドレスが変更されたときにソースコードを変更する必要はありません。rcpバイナリの設定ファイルを追加します

enter image description here

私は.productファイルからRCPを実行するとき、これはうまく動作しますが、私は実行可能なアプリケーションにRCPをエクスポートしたとき、それは動作しませんでした。 RCPをエクスポートするときにconf.propertiesを追加しました(この機能のbuild.propertiesに追加)。

enter image description here .exeファイルをダブルクリックしてアプリケーションを実行することはできません。私は、rcpバイナリのルートパスを得るために多くの方法を試しましたが、失敗するたびにそれを試みました。では、この設定ファイルをバイナリで動かすにはどうすればいいのですか?これを行うには別の方法がありますか?

答えて

0

使用

URL installURL = Platform.getInstallLocation().getURL(); 

RCPインストールディレクトリのURLを取得します。

別の方法として、RCP( 'console.ini')の 'xxx.ini'ファイルにプロパティを設定する方法があります。

「起動」タブの「VM引数」セクションに-Dpropery=valueの値を追加することにより、.productファイルエディタでこれを行います。

テスト中にこれらの値は使用されないことに注意してください。その場合、RCPの[実行コンフィギュレーション]でプロパティを設定できます。

+0

私はこれを試しましたが、eclipseがインストールされる場所を返します。 –

+0

RCPを構築するときにRCPがインストールされる場所は、あなたが望むものではありませんか?これは、画像からのインストールディレクトリのように見えます。 –

+0

ありがとう、私はIDEでこれを試しただけです。私はRCPをエクスポートした後に試しました。どうもありがとうございました。もう1つの質問ですが、rcpのインストールからアプリを設定するには良い方法がありますか?このようにして、conf.propertiesの2つのコピーが必要な場合があります.1つはEclipse用、もう1つはrcpインストール用です。 –

関連する問題