extJs 7.0.0社区版-安装文档不起作用

pwuypxnk  于 2022-11-04  发布在  其他
关注(0)|答案(2)|浏览(173)

我在Mac上。按照这里的指南:https://docs.sencha.com/extjs/7.0.0-CE/guides/getting_started/mobile_desktop_application/getting_started_with_npm.html
我注册了社区版,收到了邮件,创建了我的sencha.myget.org帐户,并在终端中成功地执行了以下命令:
步骤1:登录到npm存储库

npm login --registry=https://sencha.myget.org/F/community/npm/ --scope=@sencha

步骤2:安装应用程序生成器CLI

npm install -g @sencha/ext-gen

步骤3:生成应用程序

ext-gen app -a

现在,步骤4(运行新应用程序)是我遇到问题的地方:

cd my-app
npm start

显示此错误:

如果我打开日志,我可以看到异常消息:

/Users//Desktop/test/extjs/my-app/node_modules/@sencha/cmd/dist/plugin.xml:378: The following error occurred while executing this line:
/Users/me/Desktop/test/extjs/my-app/build.xml:15: Unable to create javax script engine for javascript

我做错了什么?

1sbrub3j

1sbrub3j1#

所以这就是我在mac 10. 14上是怎么做的。
好的,那么阅读关于javax的内容,显然它是在java se8(https://docs.oracle.com/javase/8/docs/api/javax/script/ScriptEngine.html)中使用的。
所以我从这个网站下载了它:https://adoptopenjdk.net/,更准确地说,是这个页面:https://adoptium.net/?variant=openjdk8
一旦下载,我的电脑上安装了多个版本的Java,所以我不得不切换到那个版本。
所以我学会了如何切换到任何java版本。首先要显示现有的版本,在终端中输入以下内容:

/usr/libexec/java_home -V

然后进行换版:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

(请注意,对于版本号,您只需键入前两位数字,而不是整个版本号)
要检查它是否正常工作:

java -version

一旦运行java1.8(显然是jdk8的版本名),npm start命令就可以正常工作了。

9fkzdhlc

9fkzdhlc2#

您需要将Java降级到15版以下的任何版本,因为它所依赖的Nashorn JavaScript引擎已经被删除。将Java降级到8版可能不是最佳选择(特别是在将其用于Java开发时)。

相关问题