swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新的主 版本。

今天在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.0
Implementation-Title: swift-annotations
Implementation-Version: swift-root-0.23.1
Archiver-Version: Plexus Archiver
Built-By: tomdzk
Specification-Vendor: Facebook, Inc.
Specification-Title: swift-annotations
Implementation-Vendor-Id: com.facebook.swift
Git-Commit-Id: 308ba024495146dd0d47b72702d578eb89fecec2
Implementation-Vendor: Facebook, Inc.
Build-Time: 2016-10-19T23:29:13-0700
Created-By: Apache Maven 3.3.3
Build-Jdk: 1.8.0_91
Specification-Version: 0.23.1

解决方法有两个: 1.升级java编译器到1.8 2.使用swift-annotations 0.14.x版本,(0.14版本是个分水岭,之后的版本都是java 1.8编译的,0.14之前则是1.7编译的)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏二次元

网页抓包之我的歌单

最近见不少人博客都发了关于网页抓包的教程,然后也激起了我的兴(zhuang)趣(bi),就诞生了这篇文章

692
来自专栏web开发

登录验证码demo-java

在一些类似于管理系统的项目中,我们在登录时经常会用到图片验证码。这里把我自己写的一个小系统(后台是java语言)的验证码部分摘出来。 总体思路是后端有一个生成验...

49110
来自专栏salesforce零基础学习

salesforce 零基础学习(十九)Permission sets 讲解及设置

Permission sets以及Profile是常见的设置访问权限的方式。 Profile规则为'who see what'.通过Profile可以将一类的用...

1967
来自专栏不想当开发的产品不是好测试

centos6.6 下安装mysql

背景 没啥好说的,就是需要搭建自己的测试数据库跟研发的数据隔离开来,需要怼mysql 步骤 1. 确认线上mysql的版本 SELECT VERSION(); ...

2045
来自专栏Objective-C

iOS-将自己的库支持CocoaPods

5054
来自专栏张高兴的博客

张高兴的 Xamarin.Forms 开发笔记:为 Android 与 iOS 引入 UWP 风格的汉堡菜单 ( MasterDetailPage )

43410
来自专栏乐沙弥的世界

Linux 7下MySQL自启动配置(glibc)

使用glibc编译后的mysql二进制安装方法被广泛使用,因为它和Windows下的zip方式一下,简单几个步骤,配置一下环境即可。而在Linux 7版本中,M...

562
来自专栏openshift持续集成

jenkins邮件插件中的内容参数设置

众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定...

5458
来自专栏沈唁志

修改Git全部Commit提交记录的用户名Name和邮箱Email

这两天好不容易有空提交一下开源代码了,结果在公司提交的代码有记录,但是没有绿色,延迟?真的要凉

542
来自专栏向治洪

Picasso and Android-Universal-Image-Loader缓存框架

picasso Picasso http://square.github.io/picasso/Square的开源项目之一 最大特点就是你只需要一句代码: Pi...

21110

扫码关注云+社区