首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jose4j库与Java6的兼容性

Jose4j库与Java6的兼容性
EN

Stack Overflow用户
提问于 2015-10-29 12:08:26
回答 2查看 2.9K关注 0票数 4

我们正在考虑采用一个库来生成和使用JSON令牌。Jose4j似乎是一个不错的选择,但是库“依赖项”声明"...Jose4j是用/for 7编译的,并且也将运行在Java 8上.“我们目前的分期付款运行在Java 6版本上(迁移到更高的版本是遥不可及的),所以我们的问题很简单。

是否有机会将Jose4j与Java6集成?(完全没有,但有一些限制,可以通过添加一些特定的库等方式来实现。)

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-30 15:49:57

让jose4j在Java6上运行是可能的,但需要重新编译和一些代码更改。

有几个版本比较旧,我认为它们支持用Java6编译和运行,kitrossky/jose4j-jdk1.6/commits/all是我所知道的最新版本,还有https://bitbucket.org/ijazfx/jose4j/commits/all

你可能也可以在没有太多麻烦的情况下做一个最新的后港。代码库使用了一些多捕获、菱形和使用资源的尝试语法,这些语法需要转换为前Java 7的等价物。有点乏味,但不是火箭手术。也有一些算法不能工作。有些可能只是在运行时不可用,还有一些,如所有与AES-GCM相关的位,需要从代码中删除以使其编译。

您还需要有JCE无限强管辖权策略文件,因为一些单元测试使用大于128位http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html的AES密钥

我希望这能帮到你。不幸的是,我自己没有带宽来维护与Java 6兼容的版本。

票数 2
EN

Stack Overflow用户

发布于 2017-04-13 13:40:09

Nimbus JOSE + JWT从4.11.1版本开始就支持Java 6。

文档中,只需要通知依赖项中的classifier

代码语言:javascript
复制
<dependency>
    <groupId>com.nimbusds</groupId>
    <artifactId>nimbus-jose-jwt</artifactId>
    <classifier>jdk16</classifier>
    <version>[ version ]</version>
</dependency>

您可以找到可用的版本这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33413817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档