2011-02-24 4 views
1

У меня есть проблемы с запуском кода в рапсодии и мое сообщение об ошибке: «Невозможно запустить Rational 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

некоторые сообщения об ошибке, связанные с * компиляция сбой * было бы полезно –

ответ

2

Ошибка в том, что Rhapsody не может найти java-компилятор. Если вы хотите сгенерировать Java-код с помощью Rhapsody, вам необходимо установить JDK перед установкой Rhapsody, а не только JRE.

Какой JDK вы установили перед установкой Rhapsody, и где вы сказали, что он установил программу 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; вы можете увидеть это, если вы откроете его в текстовом редакторе. Поэтому, если вы обновите свой JDK после того, как установил Rhapsody, скрипт сборки не подберет путь к недавно установленному java-компилятору, javac.

Путь к вашему javac в jdkmake.bat линии 2 и 3 исправит проблему. Обратите внимание, что вам нужно будет использовать стиль имени файла 8.3, если в пути есть javac.

0

У меня возникли аналогичные ошибки при установке рационального разработчика рапсодии, а затем установка таких вещей, как MingW, Visual C++ и т. Д. Самый простой способ для меня состоял в том, чтобы сделать в «панели управления»> «Программное обеспечение»> «Рапсодия» -> «Изменить» -> «Восстановить/переустановите «рапсодию» после этого, поэтому все внутренние необходимые настройки были выполнены самой рапсодией. надеюсь это поможет.