dse-java-driver-core-1.5.0.jar需要哪些依赖的JAR文件?
What are the dependent JAR files needed for dse-java-driver-core-1.5.0.jar?
我正在尝试使用 Talend 中的 DataStax Java 驱动程序来生成 TimeUUID;但是我一直收到 class not found 异常。我很确定原因是因为在执行时 JAR 文件正在访问 Web 上的一些外部存储库以获取依赖库,而我工作的网络防火墙阻止 Talend 获取这些依赖项。是否有我可以手动下载并安装到 Talend 中的特定 JAR,这样我的作业就不需要在执行时访问 Web 以获取库?
我正在使用:
- Talend Open Studio for Big Data 版本 6.4.1
- Oracle Java JDK 8 Update 161(标准版)
- Windows 10 企业版 64 位版本 1709
- dse-java-driver-core-1.5.0.jar
DataStax 提供了一个 tarball,其中包含可以从 here.
下载的所有依赖项
使用 maven 和 dependency:tree
目标,我生成了 1.5.0
的依赖树
[INFO] com.datastax.dse:dse-java-driver-core:jar:1.5.0
[INFO] +- io.netty:netty-handler:jar:4.0.47.Final:compile
[INFO] | +- io.netty:netty-buffer:jar:4.0.47.Final:compile
[INFO] | +- io.netty:netty-transport:jar:4.0.47.Final:compile
[INFO] | \- io.netty:netty-codec:jar:4.0.47.Final:compile
[INFO] +- com.google.guava:guava:jar:19.0:compile
[INFO] +- io.dropwizard.metrics:metrics-core:jar:3.2.2:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.7.25:compile
[INFO] +- com.github.jnr:jnr-ffi:jar:2.0.7:compile
[INFO] | +- com.github.jnr:jffi:jar:1.2.10:compile
[INFO] | +- com.github.jnr:jffi:jar:native:1.2.10:runtime
[INFO] | +- org.ow2.asm:asm:jar:5.0.3:compile
[INFO] | +- org.ow2.asm:asm-commons:jar:5.0.3:compile
[INFO] | +- org.ow2.asm:asm-analysis:jar:5.0.3:compile
[INFO] | +- org.ow2.asm:asm-tree:jar:5.0.3:compile
[INFO] | +- org.ow2.asm:asm-util:jar:5.0.3:compile
[INFO] | \- com.github.jnr:jnr-x86asm:jar:1.0.2:compile
[INFO] +- com.github.jnr:jnr-posix:jar:3.0.27:compile
[INFO] | \- com.github.jnr:jnr-constants:jar:0.9.0:compile
[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.8.8:compile
[INFO] +- com.fasterxml.jackson.core:jackson-annotations:jar:2.8.8:compile
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.7.9.2:compile
[INFO] +- com.esri.geometry:esri-geometry-api:jar:1.2.1:compile
[INFO] | +- org.json:json:jar:20090211:compile
[INFO] | \- org.codehaus.jackson:jackson-core-asl:jar:1.9.12:compile
[INFO] +- org.xerial.snappy:snappy-java:jar:1.1.2.6:compile
[INFO] +- net.jpountz.lz4:lz4:jar:1.3.0:compile
[INFO] +- io.netty:netty-transport-native-epoll:jar:4.0.47.Final:compile
[INFO] | \- io.netty:netty-common:jar:4.0.47.Final:compile
[INFO] \- org.hdrhistogram:HdrHistogram:jar:2.1.9:compile
请注意,jnr jar 及其依赖项以及度量库(如果您在 Cluster.builder()
中使用 withoutMetrics
)是可选的。 lz4 和 snappy 库也是可选的(只有在使用压缩时才需要)
我正在尝试使用 Talend 中的 DataStax Java 驱动程序来生成 TimeUUID;但是我一直收到 class not found 异常。我很确定原因是因为在执行时 JAR 文件正在访问 Web 上的一些外部存储库以获取依赖库,而我工作的网络防火墙阻止 Talend 获取这些依赖项。是否有我可以手动下载并安装到 Talend 中的特定 JAR,这样我的作业就不需要在执行时访问 Web 以获取库?
我正在使用:
- Talend Open Studio for Big Data 版本 6.4.1
- Oracle Java JDK 8 Update 161(标准版)
- Windows 10 企业版 64 位版本 1709
- dse-java-driver-core-1.5.0.jar
DataStax 提供了一个 tarball,其中包含可以从 here.
下载的所有依赖项使用 maven 和 dependency:tree
目标,我生成了 1.5.0
[INFO] com.datastax.dse:dse-java-driver-core:jar:1.5.0
[INFO] +- io.netty:netty-handler:jar:4.0.47.Final:compile
[INFO] | +- io.netty:netty-buffer:jar:4.0.47.Final:compile
[INFO] | +- io.netty:netty-transport:jar:4.0.47.Final:compile
[INFO] | \- io.netty:netty-codec:jar:4.0.47.Final:compile
[INFO] +- com.google.guava:guava:jar:19.0:compile
[INFO] +- io.dropwizard.metrics:metrics-core:jar:3.2.2:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.7.25:compile
[INFO] +- com.github.jnr:jnr-ffi:jar:2.0.7:compile
[INFO] | +- com.github.jnr:jffi:jar:1.2.10:compile
[INFO] | +- com.github.jnr:jffi:jar:native:1.2.10:runtime
[INFO] | +- org.ow2.asm:asm:jar:5.0.3:compile
[INFO] | +- org.ow2.asm:asm-commons:jar:5.0.3:compile
[INFO] | +- org.ow2.asm:asm-analysis:jar:5.0.3:compile
[INFO] | +- org.ow2.asm:asm-tree:jar:5.0.3:compile
[INFO] | +- org.ow2.asm:asm-util:jar:5.0.3:compile
[INFO] | \- com.github.jnr:jnr-x86asm:jar:1.0.2:compile
[INFO] +- com.github.jnr:jnr-posix:jar:3.0.27:compile
[INFO] | \- com.github.jnr:jnr-constants:jar:0.9.0:compile
[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.8.8:compile
[INFO] +- com.fasterxml.jackson.core:jackson-annotations:jar:2.8.8:compile
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.7.9.2:compile
[INFO] +- com.esri.geometry:esri-geometry-api:jar:1.2.1:compile
[INFO] | +- org.json:json:jar:20090211:compile
[INFO] | \- org.codehaus.jackson:jackson-core-asl:jar:1.9.12:compile
[INFO] +- org.xerial.snappy:snappy-java:jar:1.1.2.6:compile
[INFO] +- net.jpountz.lz4:lz4:jar:1.3.0:compile
[INFO] +- io.netty:netty-transport-native-epoll:jar:4.0.47.Final:compile
[INFO] | \- io.netty:netty-common:jar:4.0.47.Final:compile
[INFO] \- org.hdrhistogram:HdrHistogram:jar:2.1.9:compile
请注意,jnr jar 及其依赖项以及度量库(如果您在 Cluster.builder()
中使用 withoutMetrics
)是可选的。 lz4 和 snappy 库也是可选的(只有在使用压缩时才需要)