Han*_*etz 2 java compatibility
在项目属性中,在"Java编译器"部分中,有一些"JDK合规性"设置.我想将源兼容性设置为6,将.class文件的兼容性设置为5.这显然是不允许的:我收到消息"类文件兼容性必须大于或等于源兼容性".
这是Eclipse的限制还是Java版本兼容性的基本问题?有变通方法吗?
我想在开发和大多数目标中使用Java 6,但我想为某些目标(如Mac)生成Java 5兼容工件.我很好,如果这意味着有两个版本,只要它是相同的来源.
正如Eclipse所说,你不能从java6源生成java5类文件,它只是一个选项.如果需要生成java5构建,则需要使用java5源代码级别.
你真的需要使用Java6源码吗?如果您需要使用Java6 API中的内容,那么当您尝试运行这些构建时,为Java5生成构建将不起作用.如果您不需要使用Java6 API,那么您也不需要使用Java6源兼容性.
| 归档时间: |
|
| 查看次数: |
1566 次 |
| 最近记录: |