【发布时间】:2014-10-10 21:17:31
【问题描述】:
[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)
在使用 Cordova for Android 编译 APK 时,我收到警告和错误,提示我正在运行 Java 1.5。我不能在 switch 语句中使用字符串。 (编译过程出错)
我的系统是 64 位 Windows 7。我的 Cordova 版本是 3.5。我正在使用 git-scm。 (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或=release。 -
android:minSdkVersion始终设置为“14”,无处不在。 -
android:targetSdkVersion始终设置为“19”,无处不在。
如何强制 Cordova 运行 Java 8?
【问题讨论】: