2

Eclipse 3.5.2 を使用してスタンドアロン RCP アプリをエクスポートしようとしています。

このアプリには、メインの Pure Java プラグインと、メインのプラグインで使用される Java / Groovy プラグインがあります。

「エクスポート ウィザード」を使用してメインの RCP プラグインをエクスポートすると、Groovy クラスが見つからないというコンパイラ エラーが発生します。

ERROR in C:\mysrc\src\ch\calcs\providers\CalcProvider.java (at line 8)
 import ch.calcs.ArgSet;

このプラグインは、Eclipse 内から実行すると正常に動作します。

編集:こちらのリンクから手作りのプラグイン(JAR)を使用してこれも試しました

何か案は?

4

3 に答える 3

2

問題は、PDE プラグインが Java プラグインと同じコンパイラを使用していないことです。Groovy ソースを PDE ビルドに含める方法について説明している次のブログ投稿をお読みください。

http://contraptionsforprogramming.blogspot.com/2010/08/groovy-pde-redux.html

基本的に、次のようなものを build.properties ファイルに入れる必要があります。

sourceFileExtensions=*.java, *.groovy
compilerAdapter=org.codehaus.groovy.eclipse.ant.GroovyCompilerAdapter
compilerAdapter.useLog=true  # this ensures that exceptions are logged to the proper log file.
于 2010-12-18T16:14:36.133 に答える
1

エクスポートが必要なすべてのプラグインを参照しているかどうかを確認しましたか?( Eclipseから起動するときに[必要なプラグインを追加
]ボタンをクリックするのと少し似ています。

代替テキストhttp://www.vogella.de/articles/RichClientPlatform/images/launchconfiguration30.gif


プラグインが正しいことを確認するには(エクスポートするに)、 VogellaRCPチュートリアルの「依存関係」のセクションを参照してください。

代替テキストhttp://www.vogella.de/articles/RichClientPlatform/images/product50.gif

同じボタン「必要なプラグインの追加」が表示されます。

于 2010-05-18T16:57:03.793 に答える
1

必要なパッケージをエクスポートしているか ( [ランタイム] タブで)、バイナリ ビルドのソース フォルダーを選択しているか (マニフェスト エディターの [ビルド] タブで) も確認できます。

于 2010-05-18T17:14:13.227 に答える