常见问题
1. LTS支持JDK版本是多少
LTS 支持JDK1.6及以上版本,如果是自己下载源码编译,需要注意编译jdk版本和运行时的jdk版本,运行时jdk版本不能小于编译时候的jdk版本。很常见的一个问题是,编译在1.8版本,然后运行时候小于1.8版本,就会出现以下异常: java.lang.NoSuchMethodError: java.util.concurrent.ConcurrentHashMap.keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView
2. LTS需要引用哪些jar
具体引用可以参考lts-example例子中的引用方式
LTS对于第三方jar的依赖基本上都是provided的scope,而且大部分都提供了多种实现供用户选择,用户可以通过参数来动态选择哪个实现。一方面就是为了防止lts引用的jar和用户自带引入的jar冲突,而可以使用其他实现方式来解决。当然lts也提供了丰富的扩展机制,用户可以自定义SPI扩展实现相应的扩展。
3. Leveldb问题
报错: java.lang.UnsatisfiedLinkError: Could not load library. Reasons: [no leveldbjni64-1.8 in java.library.path, no leveldbjni-1.8 in java.library.path, no leveldbjni in java.library.path 原因是操作系统缺少某些类库
解决办法:请更换job.fail.store为mapdb或者其他