当前位置: 首页 > 知识库问答 >
问题:

Cordova不能使用Java9。如何只为Cordova设置特定的jdk?

谷博艺
2023-03-14

这里讨论了一个类似的问题,但是提出的解决方案涉及删除Java9,或者重置JAVA_HOME环境变量以指向Java8,但是这两种方法都有副作用,即所有其他Java应用程序都将在Java8上运行。

那么,如何将Cordova设置为使用Java8,而其余的应用程序仍在Java9上呢?

共有1个答案

袁成化
2023-03-14

...将java_home环境变量重置为指向Java8,但[这]有一个副作用,即所有其他Java应用程序都将在Java8上运行。

除非你做错了!

创建一个包含它的文件(例如mycordova.sh),使其可执行,并将其放在shell的命令搜索路径上。

#!/bin/sh
export JAVA_HOME=/path/to/java8/home
cordova "$@"
#!/bin/sh
export JAVA_HOME=/path/to/java8/home
export PATH=/path/to/java8/bin/:$PATH
cordova "$@"
 类似资料:
  • 问题内容: 由于这个问题,目前Cordova无法在Java 9上运行(如果我错了,请纠正我)。 这里讨论了一个类似的问题,但是建议的解决方案涉及删除Java 9或将JAVA_HOME环境变量重置为指向Java 8,但是两者都有副作用,即所有其他Java应用程序都将在Java 8上运行。 那么,如何将Cordova设置为使用Java 8,而其余的应用程序仍在Java 9上呢? 问题答案: …将环境变

  • 问题内容: 我一直在努力建立我的cordova插件项目。主要由于以下事实: 插件需要位于远离主项目的单独文件夹中 例如,当我使用它来构建项目时,cordova从我的插件文件夹中复制java文件并将其放入文件夹中。 因此,我不应该在Android项目中手动修改插件的.java文件,而必须在插件文件夹中编写代码。 但是我无法将插件文件夹导入到IDE项目中,因此我没有代码完成功能。 没有IDE支持,基本

  • 本周我收到了来自Google的安全警报,告诉我升级我的android版本的cordova应用程序。来自谷歌的电子邮件如下- 这是一个通知,表明您的应用程序ID是基于包含安全漏洞的Apache Cordova版本构建的。这包括一个高严重性跨应用程序脚本(XAS)漏洞。在某些情况下,易受攻击的应用程序可能被远程攻击以窃取敏感信息,例如用户登录凭据。 您应该尽快升级到Apache Cordova 3.5

  • 1.在自己网站需要调用的页面中用script引用cordova.js <script type="text/javascript" src="/cordova.js"></script> 注意:引用js,路径必须写/cordova.js。 2.在js中正确使用cordova插件 以下代码以扫描二维码插件为例: <script type="text/javascript"> var dev

  • 百度移动统计现已提供Cordova插件的支持,对于基于Cordova开发的APP(或者Phonegap),您可以按如下步骤使用百度移动统计。 集成方法 新建一个Cordava工程,关于如何新建一个cordova工程请参考cordova官方文档 cordova create hello com.example.hello HelloWorld cd hello cordova platform ad

  • 我有一个运行在Tomcat5上的非常好用的web Java1.5web应用程序。应用程序依赖于它的会话,所以只要会话Cookie被传递出去,或者JSESSIONID出现在上下文路径的末尾,就可以正常工作,就像“;JSESSIONID=...” null