Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sencha Cmd未生成ExtJS应用程序_Javascript_Extjs_Build Process_Sencha Cmd - Fatal编程技术网

Javascript Sencha Cmd未生成ExtJS应用程序

Javascript Sencha Cmd未生成ExtJS应用程序,javascript,extjs,build-process,sencha-cmd,Javascript,Extjs,Build Process,Sencha Cmd,嗨,我正在尝试学习并开始使用ExtJS()。但似乎我错过了什么,或者被一些问题所困扰。每当我尝试执行第一个基本简单命令时:sencha generate app-ext Myapp./appits失败,出现以下异常: Sencha Cmd v5.0.0.160 [ERR] java.lang.NullPointerException at javax.xml.bind.DatatypeConverter.printBase64Binary(DatatypeConverter.java:547)

嗨,我正在尝试学习并开始使用ExtJS()。但似乎我错过了什么,或者被一些问题所困扰。每当我尝试执行第一个基本简单命令时:
sencha generate app-ext Myapp./app
its失败,出现以下异常:

Sencha Cmd v5.0.0.160
[ERR] java.lang.NullPointerException
 at javax.xml.bind.DatatypeConverter.printBase64Binary(DatatypeConverter.java:547)
 at com.sencha.util.StringUtil.toBase64(StringUtil.java:202)
 at com.sencha.tools.generator.DataStoreImpl.get(DataStoreImpl.java:103)
 at com.sencha.tools.generator.Generator$1.doMerge(Generator.java:464)
 at com.sencha.tools.generator.Generator$Mode$3.dispatch(Generator.java:269)
 at com.sencha.tools.generator.Generator.generateFileToFile(Generator.java:449)
 at com.sencha.tools.generator.Generator.generateFileToDir(Generator.java:441)
 at com.sencha.tools.generator.Generator.generateDirToDir(Generator.java:434)
 at com.sencha.tools.generator.Generator.generateDirToDir(Generator.java:429)
 at com.sencha.tools.generator.Generator.generate(Generator.java:148)
 at com.sencha.tools.pkg.LocalRepository.init(LocalRepository.java:130)
 at com.sencha.tools.pkg.LocalRepository.init(LocalRepository.java:184)
 at com.sencha.command.environment.WorkspaceRepository.getLocalRepository(WorkspaceRepository.java:274)
 at com.sencha.command.environment.FrameworkEnvironment.loadFrameworkPackage(FrameworkEnvironment.java:180)
 at com.sencha.command.generator.GeneratorCommands$WorkspaceCommand.getParameters(GeneratorCommands.java:146)
 at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:26)
 at com.sencha.command.generator.GeneratorCommands$WorkspaceCommand.execute(GeneratorCommands.java:116)
 at com.sencha.command.generator.GeneratorCommands$AppCommand.generateWorkspace(GeneratorCommands.java:468)
 at com.sencha.command.generator.GeneratorCommands$AppCommand.execute(GeneratorCommands.java:313)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
 at com.sencha.cli.Command.dispatch(Command.java:43)
 at com.sencha.cli.Commands.dispatch(Commands.java:64)
 at com.sencha.cli.Commands.dispatch(Commands.java:64)
 at com.sencha.command.Sencha.dispatch(Sencha.java:71)
 at com.sencha.command.Sencha.main(Sencha.java:139)
当我试图执行sencha生成应用程序MyApp./app时,抛出以下异常:

Sencha Cmd v5.0.0.160 
[ERR] Unable to locate 'framework.dir' property from sencha.cfg and no framework directory specified
[ERR] Please ensure this command was executed from a valid framework directory
[ERR] No Framework specified  
这里的framework.dir是什么我也下载了Sencha ExtJS v5.0.0,我需要把它放在什么地方吗

更新
运行
sencha-sdk/path/to/extjs-5.0.0生成应用程序MyApp./app
后给出相同的结果,表示repo未正确初始化


我已经安装了Ruby v1.9.3和Sencha Cmd v5.0.0.160,您可以在上面的异常顶部看到它们。知道如何解决这个问题吗?

您必须从安装ext的目录运行
Sencha Cmd
,或者必须为它提供安装ext的路径

这应该起作用:

sencha -sdk /path/to/ext/ generate app MyApp /where/you/want/the/app

为了避免任何混淆,只需传递“sencha cmd”、“sencha sdk”的完整路径和所需的应用程序目标目录


这对我来说非常有效

非常奇怪,我别无选择,只能硬重置/格式化我的桌面机器!!:(在那之后一切都很顺利!!如果有人知道确切的根本原因,请分享。是的,你是对的。我的机器出现了一些奇怪的问题,我不得不硬重设它以使它正常工作。
/Users/vishnu/bin/Sencha/Cmd/5.1.0.26/sencha -sdk /Users/vishnu/Documents/senchaworkspace/ext-5.0.1 generate app TutorialApp /Users/vishnu/Documents/senchaworkspace/TutorialApp