如何解决Cordova无法在Java 9中使用如何仅为Cordova设置特定的jdk?
…将
JAVA_HOME
环境变量重置为指向Java 8,但是[副作用]是所有其他Java应用程序都将在Java 8上运行。
只有以错误的方式做!
创建一个mycordova.sh
包含该文件的文件(例如),使其可执行,并将其放在您的Shell的命令搜索路径中。
#!/bin/sh
export JAVA_HOME=/path/to/java8/home
cordova "$@"
运行该命令可cordova
使用Java 8 运行, 而不会 干扰其他应用程序。
-如果建议的解决方法alternatives
用于更改,则表示Cordova启动器/脚本未JAVA_HOME
用于查找java
命令。您也可以处理。有两种可能:
-
如果
cordova
是包装脚本,则将其复制并编辑以使用java
您要使用的命令版本(etc)。 -
如果不是,则在
mycordova.sh
脚本中(请参见上文)也更新PATH
变量,以使Java 8 JRE的bin
目录位于包含管理java
链接的目录的前面alternatives
。只要标准的科尔多瓦发射器没有硬接线就可以了/usr/bin/java
2-mycordova.sh的最终脚本是:
#!/bin/sh
export JAVA_HOME=/path/to/java8/home
export PATH=/path/to/java8/bin/:$PATH
cordova "$@"
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。