3

Eclipse 4アプリケーションをエクスポートして、WindowsまたはLinuxで実行できるようにするにはどうすればよいですか?

製品構成にすべてのプラットフォーム用のタブがあることがわかります。

ここに画像の説明を入力してください

...しかし、エクスポートすると、開発マシンに従ってビルドされることを示すrepository\binary名前の製品が表示されます。 product_root.win32.win32.x86_64Windows 7/64bit

では、アプリケーションをエクスポートしてLinuxで実行するには、エクスポートをLinuxマシンで実行する必要がありますか?

つまり、Linuxで実行されているEclipseにプロジェクトファイルをインポートしてからエクスポートする必要がありますか?

アップデート1:

@Bazのアドバイスに従って、デルタパックをインストールしました。
しかし、エクスポート時に次のエラーが発生しました。

ここに画像の説明を入力してください

私の設定は次のとおりです。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

では、なぜエクスポート中にエラーが発生するのですか?

アップデート2:
OK。新しい空のターゲットではなく、実行中のプラットフォームの一部としてデルタパックを追加する必要がありました。

現在、エクスポートは実際に複数のプラットフォームにエクスポートされます。Win/32ビットおよびWin/64ビットで試してみました。
Win / 64ビット(これは私のPCのプラットフォームでもあります)を実行しようとすると、すべて問題ありません。
しかし、Win / 32ビットバージョンを実行しようとすると、次のエラーが発生します。it can not find the jre

なぜこのエラーが発生するのですか?jreをバンドルすることになっていますか?Win / 64ビットで機能するのはなぜですか?私は設定していませんJAVA_HOME

4

1 に答える 1

2

アプリケーションをマルチプラットフォームにする最も簡単な方法は、を使用することDelta-Packです。これはそれを使用するための素晴らしいチュートリアルです

基本的に、Eclipseバージョンのデルタパックバージョンをダウンロードし、必要に応じて構成してから、ターゲットプラットフォームごとに製品をエクスポートできます。

含まれているSWT.jarはプラットフォーム固有であることに注意してください。したがって、たとえば64ビットJREシステムで32ビットバージョンを実行することはできません。

したがって、ターゲットシステムごとに1つの製品のjarファイルを提供する必要があります。

于 2012-10-22T06:41:07.733 に答える