2010-10-21 66 views
0

我剛纔導入的項目通常範圍爲工作區,並正在使用Rational Software Architect版本7如何解決無法識別的JRE庫在WebSphere/Rational Software Architect的項目

對於大多數的項目,我得到這個錯誤:

「的項目,因爲它的構建路徑未建立不完整無法找到java.lang.Object繼承的類文件。」

在Java構建路徑中尋找這些項目之一,我看到沒有JAR列在JRE系統庫[WebSphere v6.1 JRE]下。刪除這個庫(然後保存)並重新添加它似乎可以解決這個問題。

望着原料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對我來說感覺不像是正確的解決方案,所以我想知道是否有人能告訴我這裏發生了什麼,並建議一個更好的(永久)解決方案。

回答

1

這裏的「正確」一個基本上是使用定義到RSA的「默認」JRE。

「不正確」指向特定的JRE。該特定的JRE未安裝在您的系統上,可能是因爲您在RSA安裝過程中沒有安裝WebSphere Application Server 6.1編譯時庫。

您是否最近遷移了您的項目,或者正在使用與以前不同的RAD/RSA風格?我以前看過這麼多次。 RAD/RSA因「相當」愚蠢的「遷移」過程而令「令人驚訝」的開發人員臭名昭着。

+0

我們處於一個大型的企業環境中,機器的製造是爲我們完成的......我不確定項目的歷史,但您的建議看起來非常可能。 – 2010-10-27 13:02:04

1

您需要使用該功能(導出 - >項目交換)。這是您在RAD/RSA工作空間/安裝之間移動項目的正確方法,因爲它將以依賴性和正確的配置進行導出。另一種選擇是使用類似CVS的東西。

相關問題