我们正在考虑采用一个库来生成和使用JSON令牌。Jose4j似乎是一个不错的选择,但是库“依赖项”声明"...Jose4j是用/for 7编译的,并且也将运行在Java 8上.“我们目前的分期付款运行在Java 6版本上(迁移到更高的版本是遥不可及的),所以我们的问题很简单。
是否有机会将Jose4j与Java6集成?(完全没有,但有一些限制,可以通过添加一些特定的库等方式来实现。)
提前感谢
发布于 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兼容的版本。
https://stackoverflow.com/questions/33413817
复制相似问题