![swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新的主 版本。,第1张 swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新的主 版本。,第1张](/aiimages/swift-annotations%3Ajava%E7%BC%96%E8%AF%91%E6%97%B6%E8%AD%A6%E5%91%8A%E4%B8%BB%E7%89%88%E6%9C%AC+52+%E6%AF%94+51+%E6%96%B0%2C+%E6%AD%A4%E7%BC%96%E8%AF%91%E5%99%A8%E6%94%AF%E6%8C%81%E6%9C%80%E6%96%B0%E7%9A%84%E4%B8%BB+%E7%89%88%E6%9C%AC%E3%80%82.png)
概述今天在java bean代码中加入swift的注释时,
编译时提示了警告: [javac] 警告: J:\facelog\db\sql2java\lib\swift-annotations-0.23.1.jar(com/facebook/swift/codec/ThriftStruct.class):
主版本 52 比 51 新, 此
编译器支持最新的主版本。 [javac] 建议升级此编译器。 报这
今天在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编译的,所以出现了上述的警告。
@H_419_12@
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编译的)
总结
以上是内存溢出为你收集整理的swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新的主 版本。全部内容,希望文章能够帮你解决swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新的主 版本。所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)