sud*_*han 6 java eclipse android maven cordova
我正在创建一个使用cordova离子和角度的应用程序和条形码扫描我使用原生,并能够与JavaScript代码集成.如果我使用eclipse IDE运行项目它的工作正常,但如果我做离子运行android - 得到以上错误 - 源1.5中不支持菱形运算符
对于原生我使用此链接https://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/并且其工作正常.
有人可以帮忙解决这个问题吗?
尝试将apache plugnin添加到Build标签下的Pom.xml中,如@Sudarshan所述.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
这将解决问题
您正在使用<>的 Java 源不支持它,因为它仅在 Java 1.7 中添加
在源代码中找到您正在使用的位置<>并正确指定隐含的泛型。
例如,如果它是:
List<String> myList = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
将其改写为
List<String> myList = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
注意:虽然菱形运算符是一个方便的快捷方式,但我建议始终指定完整的泛型,因为它不仅增加了可读性,而且不会对源代码产生 1.7+ 依赖性。(正如我们所见,这有时会导致问题。)
| 归档时间: |
|
| 查看次数: |
15067 次 |
| 最近记录: |