0

通常の範囲のプロジェクトをワークスペースにインポートしたばかりで、Rational Software Architect バージョン 7 を使用しています。

ほとんどのプロジェクトで、次のエラーが発生します。

「ビルド パスが不完全なため、プロジェクトはビルドされませんでした。java.lang.Object のクラス ファイルが見つかりません」

これらのプロジェクトの 1 つの Java ビルド パスを見ると、JRE System Library [WebSphere v6.1 JRE] の下に JAR がリストされていないことがわかります。このライブラリを削除 (保存) して再度追加すると、問題が解決するようです。

生の .classpath ファイルを見ると、「正しい」ファイルには次のものが含まれています。

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

壊れたもの (ClearCase からロードされたもの) は次のようになります。

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/WebSphere v6.1 JRE"/>

各プロジェクトの .classpath を編集することは、私にとって正しい解決策とは思えないので、誰かがここで何が起こっているのか教えて、より良い (恒久的な) 解決策を提案できるかどうか疑問に思っています。

4

2 に答える 2

1

この機能を使用する必要があります (エクスポート -> プロジェクト交換)。これは、依存関係と適切な構成でエクスポートされるため、RAD/RSA ワークスペース/インストール間でプロジェクトを移動する正しい方法です。もう 1 つのオプションは、CVS などを使用することです。

于 2011-03-11T18:18:46.587 に答える
1

ここでの「正しい」ものは、​​基本的にRSAに定義された「デフォルト」のJREを使用しています。

「正しくない」は、特定の JRE を指しています。その特定の JRE がシステムにインストールされていないのは、おそらく、RSA インストール プロセス中に WebSphere Application Server 6.1 コンパイル時ライブラリをインストールしなかったためです。

最近プロジェクトを移行しましたか、それとも以前とは異なる種類の RAD / RSA を使用していますか? 私はこれまでに何度もこれが起こるのを見てきました。RAD / RSA は、かなりばかげた「移行」プロセスを行う「驚くべき」開発者で有名です。

于 2010-10-23T05:26:52.897 に答える