Cordova 运行的 Java 版本错误。如何让 Cordova 运行特定的 Java 版本?

2024-03-24

[javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release

and

error: strings in switch are not supported in -source 1.5
    [javac]    switch (xmlData[i][1]) {
    [javac]           ^
    [javac]   (use -source 7 or higher to enable strings in switch)

使用 Cordova for Android 编译 APK 时,我收到正在运行 Java 1.5 的警告和错误。我无法在 switch 语句中使用字符串。 (编译过程错误)

我的系统是64位Windows 7。我的Cordova版本是3.5。我正在使用 git-scm。 (http://git-scm.com/ http://git-scm.com/)

  • 我正在运行这个命令:cordova run android --release.
  • 我的 Java 环境变量列表C:\Program Files\Java\jdk1.8.0_20作为 Java 目录。
  • 我的路径环境变量将 Java 路径设置为列表中的第一项。
  • 除了我刚刚从 Oracle 站点重新安装的之外,所有 Java 补丁和版本都被卸载。
  • 我重新启动了电脑。
  • java -version给我java version "1.8.0_20".
  • javac -version给我javac 1.8.0_20.
  • 我所有的目标都是=android-19, =debug, or =release.
  • android:minSdkVersion在任何地方都始终设置为“14”。
  • android:targetSdkVersion在任何地方都始终设置为“19”。

如何强制 Cordova 运行 Java 8?


要修复命令行构建,请将这些行(或设置适当的值,如果已经存在)添加到您的 antbuild.xml属性文件(例如,如果使用 Android SDK,则位于${sdk.dir}/tools/ant/build.xml):

<property name="java.target" value="1.7" />
<property name="java.source" value="1.7" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cordova 运行的 Java 版本错误。如何让 Cordova 运行特定的 Java 版本? 的相关文章

随机推荐