我在狂想曲中运行代码时遇到问题,我的错误消息是:
”
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
”
有人知道如何使我的程序成功编译吗?
最佳答案
该错误是因为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文件名样式。