我在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
“
有人知道如何使我的程序成功编译吗?
答案 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 ;修复/重新安装“之后的狂想曲,所以所有内部必要的设置都是由狂想曲本身执行的。希望这有帮助。