1

我在 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

"

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

4

2 回答 2

4

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

于 2011-04-14T14:57:42.743 回答
0

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

于 2011-06-01T16:45:47.743 回答