2011-02-24 72 views
1

我有一個運行在狂想曲代碼和我的錯誤消息的問題是: 「無法運行Rational狂想曲因「無法編譯」錯誤

Building ------------ MainDefaultComponent.class ------------ 
Executing: "C:\Users\olle\IBM\Rational\Rhapsody\7.5.3\Share\etc\jdkmake.bat" DefaultComponent.bat build 
Unable to compile 

Build Done 

難道有人知道如何讓我的程序成功編譯?

+0

某些與*編譯失敗相關的錯誤消息將會有所幫助 – 2011-02-24 11:29:02

回答

2

錯誤是因爲Rhapsody找不到java編譯器。如果您想使用Rhapsody生成Java代碼,則需要在安裝Rhapsody之前安裝JDK,而不僅僅是JRE。

在安裝Rhapsody之前,您已安裝了哪些JDK,以及您在哪裏告訴它所在的Rhapsody安裝程序?

您的rhapsody.ini文件(C:\Users\olle\IBM\Rational\Rhapsody\7.5.3\rhapsody.ini)將包含一條從JavaLocation=開始的行。這需要與您的JDK目錄匹配,例如C:\Program Files\Java\jdk1.6.0_24

該值也被硬編碼爲jdkmake.bat;如果你在文本編輯器中打開它,你可以看到這個。因此,如果在安裝Rhapsody之後更新JDK ,則構建腳本不會拾取新安裝的java編譯器的路徑javac

將您的javac的路徑放入jdkmake.bat第2行和第3行將解決此問題。請注意,如果在javac的路徑中有空格,則需要使用8.3文件名樣式。

0

我得到了類似的錯誤安裝理性的rhapsody開發人員,然後安裝像MingW,Visual C++等東西。最簡單的方法是在「控制面板 - >軟件 - >狂想曲 - >更改 - >修復/重新安裝「狂想曲後,所有內部必要的設置都是由狂想曲本身完成的。希望這可以幫助。