0

eclispe3.7 のアプリケーションで、起動ごとに起動構成に属性を設定したいと考えています。次のコマンドを使用して属性を設定していますが、属性を取得すると、デフォルトの属性値のみが表示されます。

launch.getLaunchConfiguration().getWorkingCopy().setAttribute(IGDBLaunchConfigurationConstants.ATTR_PORT, value);

別のクラスでは、次のコードを使用して最初のクラスから起動します。

launch.getLaunchConfiguration()..getWorkingCopy().getAttributes();

属性を設定できないのはなぜですか? 私を助けてください...

4

2 に答える 2

0

問題は、getWorkingCopy() を呼び出すたびに異なる作業コピーを取得していることだと思います。デバッガーで作業コピー オブジェクトの Java ID を確認すると、確実にわかります。

これが役に立てば幸いです、トーマス

于 2013-08-09T14:01:45.410 に答える