`
sleepingxu
  • 浏览: 11550 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

解决使用thrift时,导入jar包版本问题

阅读更多

    java工程导入thrift生成的文件需要导入的jar包有:libthrift.jar, slf4j-api.jar, slf4j-log4j.jar.

 

    一开始使用的jar包都是网上下载的,而本地装的是thrift-0.9.0, 由于版本问题导入到java工程会报错。

 

    前提,已经安装jdk。安装ant,下载ant到本地,解压后配置环境变量。

    1.右击计算机打开属性,点击高级系统设置,点击环境变量

    2.在系统变量点击新建,变量名ANT_HOME, 变量值ant的解压路径

    3.找到PATH, 选中并点击编辑。修改变量值,在变量值的最前面添加   %ANT_HOME%\lib;

    4.找到CLASSPATH, 选中并点击编辑。在变量值的末尾添加   ;%ANT_HOME%\bin

    在控制台输入ant -version,输出ant的版本信息则配置成功。

 

    安装ivy,到官网下载ivy到本地,解压后,吧ivy.jar复制到ant的安装目录下的lib中即可

 

    下载thrift-0.9.0源码包,解压到D盘下,在控制台执行以下命令:

cd D:
cd D:\thrift-0.9.0\tutorial
thrift --gen java tutorial.thrift

 

    在tutorial文件夹中生成一个gen-java的文件夹后,在控制台执行以下命令:

cd java
ant

 

    java文件夹内多出build文件夹,里面会包含一些jar包和class文件,以后就可以直接使用在build文件夹里的生成的jar包:libthrift-0.9.0.jar,以及lib下的关联jar包。

 

    在执行ant命令时可能会报找不到文件夹的错误,根据错误提示信息,在相应的位置建立空的文件夹即可。重新在执行ant命令。

分享到:
评论

相关推荐

    idea 集成使用 hive 需要导入的jar包.rar

    5. **Thrift库**:如`thrift-*.jar`,Hive的元数据服务使用Thrift进行跨语言通信。 6. **Zookeeper库**:如`zookeeper-*.jar`,Hadoop和Hive可能依赖Zookeeper进行集群协调。 7. **SLF4J和Log4j日志库**:如`slf4j-...

    Thrift框架所用的包

    使用方法将前两个包导入到项目中。然后将后两个文件放在同一个目录,在控制台中执行如下命令thrift-0.9.3.exe -r -gen java ./demoHello.thrift,将产生一个新的目录,将里面的文件复制到项目中即可

    hive jdbc必用jar包

    1. **导入JAR包**:将压缩包中的`hive-jdbc.jar`及所有依赖的库文件添加到你的Java项目的类路径中。 2. **建立连接**:使用`java.sql.DriverManager`的`getConnection()`方法建立到Hive服务器的连接。你需要提供...

    hadoop中使用的hive包

    描述中指出,这些jar包是在使用Hive时需要导入到工程中的。这意味着,如果你的项目中涉及到了Hive,你需要把这些依赖添加到你的构建系统(如Maven或Gradle)中,或者直接将它们放在Hadoop的类路径(classpath)下,...

    hive远程连接工具和jar.zip

    总结来说,"hive远程连接工具和jar.zip"压缩包提供了一个完整的解决方案,帮助用户利用SQuirreL SQ Client这一强大工具远程访问和管理Hive数据仓库,而无需担心缺少必要的依赖库。这个工具包的便利性使得数据分析和...

    hive-jdbc-1.1.0-cdh5.12.1 连接库 jar包

    这意味着如果你的客户端环境中无法或不便解决所有依赖问题,你可以选择使用这个版本,它会提供一站式的解决方案。 2. `hive-jdbc-1.1.0-cdh5.12.1.jar`:这是一个精简版的jar包,只包含了Hive JDBC的核心类。在使用...

    ThriftTest

    ThriftTest是一个示例项目,主要展示了Thrift的使用,这是一种高效的跨语言服务开发框架,由Facebook开源。Thrift允许开发者定义数据类型和...不过要注意,使用Thrift时需要自行导入依赖的jar包,确保项目的正常运行。

    Java通过thrift连接hbase.docx

    在`$HBASE_HOME/hbase-thrift/src/main/resources/org/apache/hadoop/hbase/thrift`目录下,使用Thrift生成Java代码:\n\n```bash\nthrift --gen java Hbase.thrift\n```\n这将生成一个名为`libthrift-0.9.1.jar`的...

    hive 驱动包 hive 链接 datagrip的驱动包

    Hive通常使用Thrift协议并通过Port 10000进行通信,但具体设置可能会根据你的Hive集群配置有所不同。 5. **测试连接**:保存配置后,点击“Test Connection”按钮验证是否能够成功连接到Hive服务器。如果一切正常,...

    JDBC链接hive所需jar

    "JDBC链接hive所需jar"指的是在进行这项工作时,你需要在项目中包含特定的JAR文件,以便Java应用程序能够识别并正确地与Hive服务器通信。 首先,Hive-JDBC驱动是这个过程的关键组件。在提供的压缩包文件"hive-jar...

    细细品味Hadoop_Hadoop集群(第14期)_Hive应用开发.pdf

    4. **导入jar包**:`add jar`命令用于将外部jar包添加到Hive的类路径,以便使用自定义的UDF(User Defined Function)。 5. **创建函数**:`create temporary function`命令可以创建临时函数,如`create temporary ...

    apache-phoenix-4.14.0-cdh5.14.2-bin.tar.gz

    - 注意升级时的兼容性问题,确保与现有的 HBase 和 CDH 版本兼容。 总之,"apache-phoenix-4.14.0-cdh5.14.2-bin.tar.gz" 包含了在 Cloudera CDH 5.14.2 平台上运行 Apache Phoenix 4.14.0 所需的所有文件,为用户...

    IRC-ApacheThrift:一个使用Apache Thrift基于RPC的简单IRC应用程序

    IF4031任务分布式应用程序开发“使用Apache Thrift的简单聊天应用程序” Hayyu'Luthfi Hanifah(13512080)Choirunnisa Fatima(13512084) ##安装/构建说明在每个项目根目录(ChatServer或ChatClient)上,运行...

    大数据与云计算培训学习资料 Hadoop集群 细细品味Hadoop_第14期_Hive应用开发_V1.0 共29页.pdf

    - **导入jar包**:`add jar`命令可以将jar包添加到Hive的类路径中,以便在Hive中使用自定义函数。 - **创建函数**:`create temporary function`用于注册自定义函数,例如`udfTest`,指定函数所在的类。 3. **...

    accumulo-1.4.5-dist.tar.gz

    4. 使用Accumulo Shell或客户端API进行数据导入、查询和管理。 总结来说,Accumulo-1.4.5提供了一个强大且可扩展的键值存储解决方案,适用于大数据处理场景,尤其适合那些需要复杂查询和安全性控制的应用。通过理解...

    第10节、Hive的安装与使用1

    配置Hive与MySQL的连接,需要将MySQL的驱动jar包拷贝到Hive的lib目录下。同时,需要编辑`hive-site.xml`文件,设置连接数据库的相关属性,包括密码、连接URL、驱动类名和用户名。 环境变量的配置也很关键,例如添加...

    dbvis中hive驱动

    其中,`服务器地址>`是你Hive服务器的IP或域名,`<端口号>`是Hive Thrift服务器的默认端口(通常是10000),`服务名>`是可选的Hive服务名称,`<配置参数>`可以包含认证方式、安全设置等,例如:`principal=hive/...

Global site tag (gtag.js) - Google Analytics