2014-09-10 3 views
3

Я новичок в Sencha, и я только что установил Sencha CMD. После Сенча-х instructions я введите следующую команду в командной строке:Sencha CMD Ошибка «Не нашел пакет рамки»

sencha generate app -ext MyApp ./app 

Но все это я получаю сообщение об ошибке:

C:\SenchaCMD\Sencha>sencha generate app -ext MyApp ./app 
Sencha Cmd v5.0.1.231 
[WRN] Did not locate framework package 
[ERR] java.lang.NullPointerException 
    at com.sencha.util.PathUtil.normalizePathCharacters 
    ... 
    ... 
    at com.sencha.command.Sencha.main(Sencha.java:141) 

Я искал в интернете для сообщения об ошибке и не нашли что-нибудь.

+0

У меня такая же проблема. Вы решили это? –

ответ

0

«Не найти рамочный пакет»

Вы должны выполнить эту команду внутри сенсорного 2.3.1 папки.

[ERR] java.lang.NullPointerException

Запуск Java -версия выглядит как вам не хватает Java

2

Попробуйте ниже команду для создания Сенча приложения.

sencha -sdk F:/touch-2.3.0 generate app Test-app . (Dot представляют текущий каталог)

SDK путь к вашей сенсорной библиотеке.

Test-app - ваше имя приложения.

2

У меня была такая же проблема.

Я установил Sencha Cmd в нестандартной папке (в пределах C:\Program Files (x86)\). Удаление Sencha Cmd и переустановка в папке по умолчанию (C:\Users\<UserName>\bin\) заставили проблему уйти.

+0

У меня недостаточно репутации, чтобы комментировать непосредственно ответы на другие вопросы, так вот: –

+0

@Code_Cracker: Когда я испытал те же коды ошибок, что и boggdan, я также попробовал ваше предлагаемое решение и некоторые его варианты. Я загрузил ExtJS и попытался ссылаться на него разными способами, разместив его в разных каталогах (с длинными путями и без них с пробелами и т. Д.). Ничего, что я пробовал, работал, кроме удаления Sencha CMD и установки его в папку по умолчанию. –

+0

@ code4jhon: Я также попытался удалить и переустановить Java. Игра с различными версиями (последняя версия, немного более ранняя версия, предлагаемая Sencha, 32-битная и 62-битная версии и т. Д.).Фактически, как Ruby, так и Java были на месте, а их местоположения добавлены в переменную System Path. Единственное, что было неправильно, - это то, где я решил установить Sencha CMD. Очевидно, что Sencha CMD НЕ нравится быть установленным в папке Program Files. –

0

... и как пользователь linux такая же ошибка появляется, если вы устанавливаете команду sencha через sudo. Вы не должны этого делать.

так просто запустить

[email protected]:~$ chmod +x SenchaCmd-<version>-linux-x64.run 
[email protected]:~$ ./SenchaCmd-<version>-linux-x64.run 

вместо

[email protected]:~$ sudo ./SenchaCmd-<version>-linux-x64.run 
1

Вам нужно запустить его с SDk пути ExtJS. В моем случае, только что скачали ExtJS SDK:

sencha -sdk "C:\Users\username\Downloads\ext-5.1.1-trial\ext-5.1.1" generate app -ext MyApp ./app 

Это также необходимо администраторам в порядке, если вы установили в ProgramFile папку. Запустите консоль с правами администратора.

Смежные вопросы