WebSphere / Rational Software Architect プロジェクトで認識されない JRE ライブラリを修正する方法

StackOverflow https://stackoverflow.com/questions/3987477

  •  10-10-2019
  •  | 
  •  

質問

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

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

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

これらのプロジェクトの 1 つの Java ビルド パスを見ると、JRE システム ライブラリ [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 を編集することは私にとって正しい解決策とは思えないので、誰かがここで何が起こっているのかを教えて、より良い(永続的な)解決策を提案できるかどうか疑問に思っています。

役に立ちましたか?

解決

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

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

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

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top