swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新的主 版本。
来源:互联网 发布:mac用什么写java 编辑:程序博客网 时间:2024/04/27 17:08
今天在java bean代码中加入swift的注释时,编译时提示了警告:
[javac] 警告: J:\facelog\db\sql2java\lib\swift-annotations-0.23.1.jar(com/facebook/swift/codec/ThriftStruct.class): 主版本 52 比 51 新, 此编译器支持最新的主版本。
[javac] 建议升级此编译器。
报这个错误的原因是编译jar包的编译器比当前编译器版本要高。
我用的编译器是java 1.7,而我使用了最新版本的swift-annotations jar包(0.23.1).通过查看jar包中的MANIFEST.MF
,显示是用java 1.8编译的,所以出现了上述的警告。
Manifest-Version: 1.0Implementation-Title: swift-annotationsImplementation-Version: swift-root-0.23.1Archiver-Version: Plexus ArchiverBuilt-By: tomdzkSpecification-Vendor: Facebook, Inc.Specification-Title: swift-annotationsImplementation-Vendor-Id: com.facebook.swiftGit-Commit-Id: 308ba024495146dd0d47b72702d578eb89fecec2Implementation-Vendor: Facebook, Inc.Build-Time: 2016-10-19T23:29:13-0700Created-By: Apache Maven 3.3.3Build-Jdk: 1.8.0_91Specification-Version: 0.23.1
解决方法有两个:
1.升级java编译器到1.8
2.使用swift-annotations 0.14.x版本,(0.14版本是个分水岭,之后的版本都是java 1.8编译的,0.14之前则是1.7编译的)
阅读全文
0 0
- swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新的主 版本。
- ant编译警告处理:主版本 52 比 51 新,此编译 器支持最新的主版本。
- 主版本 52 比 51 新, 此编译器支持最新的主版本nsupported major.minor version 52.0
- 主版本 51 比 50 新,此编译 器支持最新的主版本。
- 关于AS报 主版本 52 比 51 新, 此编译器支持最新的主版本。 建议升级此编译器 问题
- As提示警告:主版本52比51新的问题处理
- 会报编译器警告的Xcode 6.3新特性:Nullability Annotations
- 会报编译器警告的Xcode 6.3新特性:Nullability Annotations
- 会报编译器警告的Xcode 6.3新特性:Nullability Annotations
- 会报编译器警告的Xcode 6.3新特性:Nullability Annotations
- 编译器警告Nullability Annotations
- SUBCLIPSE主版本与分支版本合并
- matlab 支持的编译器版本
- 主版本模板类
- 编译最新版本的vlc
- 新路程-----hi3516a遇到的编译警告
- 编译时的警告
- TypeScript 1.5正式发布,此版本是Visual Studio 2015更新的一部分,支持大量ES6新特性
- python_lintcode_685First Unique Number In Stream_157判断字符串是否没有重复字符
- (闲来无事)理解一下浏览器发送给服务器的过程(url)
- Shell实战之系统信息分析
- [js高手之路] html5 canvas系列教程
- nginx服务器的高级配制
- swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新的主 版本。
- 1002. 写出这个数
- 详解 HTTPS 移动端对称加密套件优
- 利用反射机制操作私有成员变量(private修饰的变量)
- 单例模式
- okio源码解析
- java工程师技能体系和进阶路程
- 面向对象-继承
- Git菜单栏功能