科尔多瓦运行错误的Ja​​va版本。我怎么科尔多瓦运行特定的Java版本? [英] Cordova is running the wrong Java version. How do I get Cordova to run a specific Java version?

查看:159
本文介绍了科尔多瓦运行错误的Ja​​va版本。我怎么科尔多瓦运行特定的Java版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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)

我得到警告和科尔多瓦编译一个APK为Android的时候,我运行Java 1.5的错误。我不能用在switch语句中的字符串。 (编译过程中的错误)

I am getting warnings and errors that I am running Java 1.5 when compiling an APK with Cordova for Android. I can't use strings in switch statements. (the compilation process errors)

我的系统是64位的Windows 7.我科尔多瓦的版本是3.5。我使用的git-SCM。 ( http://git-scm.com/

My system is 64-bit Windows 7. My Cordova version is 3.5. I am using git-scm. (http://git-scm.com/)


  • 我运行此命令:科尔多瓦运行的Andr​​oid --release

  • 我的Java环境变量列表 C:\\ Program Files文件\\的Java \\ jdk1.8.0_20 作为Java目录

  • 我的道路环境变量设置了Java路径列表中的第一项。

  • 每个Java补丁和版本被卸载,除了我刚才从Oracle的网站上重新安装。

  • 我重新启动我的电脑。

  • Java的版本给我 Java版本1.8.0_20

  • 的javac -version 给我的javac 1.8.0_20

  • 我所有的目标是 =机器人-19 =调试 =释放

  • 的android:的m​​inSdkVersion 总是被设置为14,处处

  • 的android:targetSdkVersion 总是被设置为19,处处

  • I am running this command: cordova run android --release.
  • My Java environment variable lists C:\Program Files\Java\jdk1.8.0_20 as the Java directory.
  • My path enviroment variable sets the Java path as the first item in the list.
  • Every Java patch and version is uninstalled except what I just re-installed from Oracle's site.
  • I restarted my computer.
  • java -version gives me java version "1.8.0_20".
  • javac -version gives me javac 1.8.0_20.
  • All my targets are =android-19, =debug, or =release.
  • android:minSdkVersion is always set to "14", everywhere.
  • android:targetSdkVersion is always set to "19", everywhere.

我怎么能强迫科尔多瓦运行Java 8?

How can I force Cordova to run Java 8?

推荐答案

要修复的命令行版本,添加这些行(或设置相应的值,如果已经present)添加到您的蚂蚁版本。 XML 属性文件(例如,如果使用的是Android SDK,它在 $ {} sdk.dir /tool​​s/ant/build.xml

To fix for command line builds, add these lines (or set appropriate values if already present) to your ant build.xml property file (for example if using Android SDK, it's in ${sdk.dir}/tools/ant/build.xml):

<property name="java.target" value="1.7" />
<property name="java.source" value="1.7" />

这篇关于科尔多瓦运行错误的Ja​​va版本。我怎么科尔多瓦运行特定的Java版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆