Java Meteor Cordova插件在构建时失败:使用-source 7或更高版本启用diamond操作符

Java Meteor Cordova插件在构建时失败:使用-source 7或更高版本启用diamond操作符,java,android,cordova,meteor,cordova-plugins,Java,Android,Cordova,Meteor,Cordova Plugins,我已经为Cordova开发了一个插件。我的环境发展一切顺利。现在我尝试在一个新的Meteor Cordova项目中使用它,我突然发现了这个错误。 如何解决这个问题?我在Cordova项目中没有任何可供java使用的IDE While running Cordova app for platform Android with options --emulator: Error: Command failed: /Users/vikti/dev/

我已经为Cordova开发了一个插件。我的环境发展一切顺利。现在我尝试在一个新的Meteor Cordova项目中使用它,我突然发现了这个错误。 如何解决这个问题?我在Cordova项目中没有任何可供java使用的IDE

While running Cordova app for platform Android with options --emulator:
   Error: Command failed:                     
   /Users/vikti/dev/cordova-mapbox-test/.meteor/local/cordova-build/platforms/android/cordova/run
   --emulator
   Note: Some input files use or override a deprecated API.
   Note: Recompile with -Xlint:deprecation for details.
   Note: Some input files use or override a deprecated API.
   Note: Recompile with -Xlint:deprecation for details.

   /Users/vikti/dev/cordova-mapbox-test/.meteor/local/cordova-build/platforms/android/src/com/telerik/plugins/mapbox/CDVMapbox.java:523:
   error: diamond operator is not supported in -source 1.6
   ArrayList<String> ids = new ArrayList<>();
   ^
   (use -source 7 or higher to enable diamond operator)

   /Users/vikti/dev/cordova-mapbox-test/.meteor/local/cordova-build/platforms/android/src/com/telerik/plugins/mapbox/MapController.java:84:
   error: diamond operator is not supported in -source 1.6
   private ArrayList<String> _offlineRegionsNames = new
   ArrayList<>();
   ^
   (use -source 7 or higher to enable diamond operator)

   /Users/vikti/dev/cordova-mapbox-test/.meteor/local/cordova-build/platforms/android/src/com/telerik/plugins/mapbox/MapController.java:498:
   error: multi-catch statement is not supported in -source 1.6
   } catch (SVGParseException | IOException e) {
   ^
   (use -source 7 or higher to enable multi-catch statement)

   /Users/vikti/dev/cordova-mapbox-test/.meteor/local/cordova-build/platforms/android/src/com/telerik/plugins/mapbox/MapsManager.java:22:
   error: diamond operator is not supported in -source 1.6
   private static SparseArray<Map> _maps = new
   SparseArray<>();
   ^
在运行Cordova app for platform Android时,使用选项--emulator:
错误:命令失败:
/Users/vikti/dev/cordova mapbox test/.meteor/local/cordova build/platforms/android/cordova/run
--仿真器
注意:某些输入文件使用或覆盖不推荐使用的API。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
注意:某些输入文件使用或覆盖不推荐使用的API。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
/Users/vikti/dev/cordova-mapbox-test/.meteor/local/cordova-build/platforms/android/src/com/telerik/plugins/mapbox/CDVMapbox.java:523:
错误:源代码1.6中不支持菱形运算符
ArrayList ID=新的ArrayList();
^
(使用-源7或更高版本启用菱形运算符)
/Users/vikti/dev/cordova-mapbox-test/.meteor/local/cordova-build/platforms/android/src/com/telerik/plugins/mapbox/MapController.java:84:
错误:源代码1.6中不支持菱形运算符
private ArrayList\u OfflineRegionNames=新建
ArrayList();
^
(使用-源7或更高版本启用菱形运算符)
/Users/vikti/dev/cordova-mapbox-test/.meteor/local/cordova-build/platforms/android/src/com/telerik/plugins/mapbox/MapController.java:498:
错误:在-source 1.6中不支持multi-catch语句
}捕获(SVGParseException | IOException e){
^
(使用-source 7或更高版本来启用多捕获语句)
/Users/vikti/dev/cordova-mapbox-test/.meteor/local/cordova-build/platforms/android/src/com/telerik/plugins/mapbox/MapsManager.java:22:
错误:源代码1.6中不支持菱形运算符
私有静态SparseArray\u映射=新建
SparseArray();
^

这个答案解决了我的问题: