前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新的主 版本。

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

作者头像
10km
发布于 2018-01-03 06:33:42
发布于 2018-01-03 06:33:42
3.4K00
代码可运行
举报
文章被收录于专栏:10km的专栏10km的专栏
运行总次数:0
代码可运行

今天在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编译的,所以出现了上述的警告。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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编译的)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年09月27日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
简单聊下 Java Agent
摘要:在 SkyWalking 课程中有一小节讲到了 Java Agent,零代码侵入就能实现 JVM 层面的 AOP 增强的好技术。
FoamValue
2020/08/31
9770
jetcd实战之一:极速体验
《jetcd实战系列》是欣宸新的原创系列,旨在与大家一起学习如何用jetcd操作etcd,除了基本增删改查,还会涉及到version、监听、租约等etcd特有功能;
程序员欣宸
2021/12/07
6610
jetcd实战之一:极速体验
源码环境搭建
1、官网:https://nacos.io/en-us/,进入源码仓库https://github.com/alibaba/nacos,fork一份到自己github下,然后git clone下载到本地;
Reactor2020
2023/03/22
3320
源码环境搭建
jetcd实战之一:极速体验
《jetcd实战系列》是欣宸新的原创系列,旨在与大家一起学习如何用jetcd操作etcd,除了基本增删改查,还会涉及到version、监听、租约等etcd特有功能;
程序员欣宸
2021/09/23
1.3K0
jetcd实战之一:极速体验
关于WAS当中FFDC报告error in opening zip file剖析及解决 博客分类: Java Strutslog4jIBM
关于WAS当中FFDC报告java.util.zip.ZipException: error in opening zip file剖析及解决
阿敏总司令
2019/02/28
3.4K0
thrift:swift 命令行生成 IDL文件及Client java代码过程
本文介绍了从入门到精通的Java学习路线,包括基础知识、框架、实战项目等方面的内容。
10km
2018/01/03
2.7K0
夯实Java基础系列20:从IDE的实现原理聊起,谈谈那些年我们用过的Java命令
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
Java技术江湖
2019/10/08
1.6K0
Java Manifest
直接使用Java class文件来运行程序,但一般发布和运行JAR(Java Archive)文件,JAR文件是class文件的ZIP压缩存档。 Manifest描述了Jar文件的打包、运行信息。 JDK提供了用于处理Manifest信息的API,详细的信息请见java.util.jar包,通过给JarFile传递jar文件的路径,然后调用JarFile的getManifest方法来获取Manifest信息。
全栈程序员站长
2022/11/17
4190
Java运行期的版本控制方案
前两天我们组负责的一个组件发生了一个与jar包版本号有关的线上bug,最近没啥事情,就顺便分析了一下。
mythsman
2022/11/14
5500
java版gRPC实战之一:用proto生成代码
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于《java版gRPC实战》系列 《java版gRPC实战》是欣宸原创的面向java程序员的gRPC开发笔记,与读者们一起通过实战来学习掌握gRPC的各个知识点; 《java版gRPC实战》全系列链接 用proto生成代码 服务发布和调用 服务端流 客户端流 双向流 客户端动态获取服务端地址 基于eureka的注册发现 关于gRPC gRPC 是一个高性能、开
程序员欣宸
2021/10/20
3.2K0
java版gRPC实战之一:用proto生成代码
MANIFEST.MF文件(PDB文件)
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内 容,先来看struts.jar中包含的MANIFEST.MF文件内容:
全栈程序员站长
2022/07/31
8380
MANIFEST.MF是个什么?
写这篇文件主要记录JRA文件里面到底是什么?然后MANIFEST.MF又是什么?Springboot 如何只有Main方法就可以运行的?
全栈程序员站长
2022/09/07
7960
MANIFEST.MF是个什么?
Gradle构建多模块SpringBoot应用
本文是一篇笔记,通过实战将Gradle构建多模块的步骤记录下来,为今后新建的项目准备一个脚手架,该脚手架由两个子模块组成:二方库、SpringBoot应用,本文由以下内容组成:
程序员欣宸
2021/09/21
1.4K0
Gradle构建多模块SpringBoot应用
jar中没有主清单属性啥意思啊_eclipse 找不到或无法加载主类
今天新写的SpringBoot项目打jar包部署的时候遇到一个问题,xxx.jar包中没有主清单属性。如下图所示:
全栈程序员站长
2022/10/03
2.1K0
jar中没有主清单属性啥意思啊_eclipse 找不到或无法加载主类
Gradle构建多模块SpringBoot应用
本文是一篇笔记,通过实战将Gradle构建多模块的步骤记录下来,为今后新建的项目准备一个脚手架,该脚手架由两个子模块组成:二方库、SpringBoot应用,本文由以下内容组成:
程序员欣宸
2021/12/07
1.8K0
Gradle构建多模块SpringBoot应用
SpringBoot(2.4)应用制作Docker镜像(Gradle版官方方案)
本文通过实战演示了如何将一个基于gradle构建的springboot应用制作成docker镜像,相关的软件版本信息如下:
程序员欣宸
2021/10/13
8680
SpringBoot(2.4)应用制作Docker镜像(Gradle版官方方案)
java jar 没有主清单属性_Spring Boot jar中没有主清单属性的解决方法「建议收藏」
使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性:
全栈程序员站长
2022/10/04
3.1K0
6到飞起的Java诊断工具Arthas
记得前段时间遇到了一个页面加载过长的问题,当时就想排查下在哪一步消耗的时间比较长,由于是线上问题,第一反应就是有没有什么办法可以无侵入式的查询调用链路耗时呢?
用户1516716
2019/07/10
2.4K0
java9系列(八)Multi-Release JAR Files
java9新支持了multi-release jar的功能,包括jar、javac、javap、jdeps等命令都能支持这个特性。所谓multi-release jar可以包含多个jdk版本的实现,在运行时JVM根据当前环境加载符合版本的class,这样可以使得jar包在兼容旧版本的同时尽可能早地尝试新版JDK的特性。
code4it
2018/09/17
1.1K0
Nacos 服务注册源码分析
本文我们一起以源码的维度来分析 Nacos 做为服务注册中心的服务注册过程,我会以服务端、客户端两个角度来进行分析,Nacos 客户端我主要是采用 spring-cloud-alibaba 作为核心的客户端组件。对于 Nacos 服务端我会讲解到, Nacos 如何实现 AP/CP 两种模式共存的,以及如何区分的。最后还会分享我在源码调试过程中如何定位核心类的一点经验。
没有故事的陈师傅
2021/07/21
9210
推荐阅读
相关推荐
简单聊下 Java Agent
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验