Я строил приложения PhoneGap для BlackBerry уже около года. Внезапно, процесс сборки удара ошибки, как это:Ошибка сборки PhoneGap CreateProcess. C: Program не найден
build:
[exec] [INFO] Parsing command line options
[exec] [INFO] Parsing bbwp.properties
[exec] [INFO] Validating application archive
[exec] [INFO] Parsing config.xml
[exec] [WARNING] Failed to find the <author> element
[exec] [INFO] Populating application source
[exec] [INFO] Compiling BlackBerry WebWorks applicatio
n
[exec] I/O Error: Cannot run program "C:\Program": CreateProcess error=2, T
he system cannot find the file specified
[exec] [ERROR] RAPC exception occurred
Я подозреваю, что это может иметь что-то делать с недавним обновлением Java
Я попробовал старый DOS 8.3 трюк (Java 7 может быть?) использования PROGRA~1
вместо Program Files
в файлах bbwp.properties
и project.properties
. Ничто из этого не помогает.
Любые идеи, в которых еще может возникнуть проблема?
Ну, это потому, что в этом пути есть пространство. Раньше я встречал такую проблему, когда я вызывал файл .bat из сборки Ant и в .bat-файле, был такой путь. Хотя путь был процитирован '' '', это не работает. Итак ... что я обычно делаю, так это: никогда не устанавливайте программное обеспечение/библиотеку/sdk в папку, содержащую пробел на своем пути. – coolcfan
Понял. Проблема заключается в том, что WHITE-файл ищет процесс сборки, у которого есть пробел в пути. Как я могу узнать, какой файл вызвал ошибку? – Axeva
Ищите целевую 'build' в файле сборки, и она должна иметь задачу' exec', вызывающую некоторые внешние исполняемые файлы. Проверьте задачу 'exec', также проверьте внешний исполняемый файл, если это пакетный файл. – coolcfan