我在狂想曲中运行代码时遇到问题,错误消息是:“
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
Run Code Online (Sandbox Code Playgroud)
”
有人知道如何使我的程序成功编译吗?
小智 5
该错误是因为 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 文件名样式。
| 归档时间: |
|
| 查看次数: |
3636 次 |
| 最近记录: |