由于“无法编译”错误,无法运行Rational Rhapsody

时间:2011-02-24 11:23:10

标签: java rhapsody

我在rhapsody中运行代码时遇到问题,我的错误信息是: “

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

有人知道如何使我的程序成功编译吗?

2 个答案:

答案 0 :(得分:3)

错误是因为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文件名样式。

答案 1 :(得分:0)

我在安装Rational Rhapsody开发人员然后安装MingW,Visual C ++等东西时遇到了类似的错误。对我来说最简单的方法是在“控制面板 - >软件 - > Rhapsody->更改 - &gt ;修复/重新安装“之后的狂想曲,所以所有内部必要的设置都是由狂想曲本身执行的。希望这有帮助。