gpt4 book ai didi

java - 如何在thrift中使用PHP和JAVA

转载 作者:行者123 更新时间:2023-12-02 05:25:23 26 4
gpt4 key购买 nike

我已经在 Ubuntu 12.04 中安装了 thrift 0.8.0
我正确地遵循了所有命令,没有任何错误,但安装后它工作完美

现在我想通过 thrift 使用 PHP,但在下面的代码中,它只对 C++ 和 Python 显示"is",我需要 java 和 PHP,但这两种语言显示“否”,我如何在 thrift 中使用 PHP 和 java,有吗?有java和php的库吗?

thrift 0.8.0

Building code generators ..... :

Building C++ Library ......... : yes
Building C (GLib) Library .... : no
Building Java Library ........ : no
Building C# Library .......... : no
Building Python Library ...... : yes
Building Ruby Library ........ : no
Building Haskell Library ..... : no
Building Perl Library ........ : no
Building PHP Library ......... : no
Building Erlang Library ...... : no
Building Go Library .......... : no

Building TZlibTransport ...... : yes
Building TNonblockingServer .. : yes

Using Python ................. : /usr/bin/python

最佳答案

首先,下载Thrift的源码版本。如果可能的话,我强烈建议使用较新的版本。有多种方法可以包含 Thrift Java 库(可能需要根据您的 Thrift 版本稍作更改):

如果你使用maven,你可以将maven坐标添加到你的pom.xml中:

<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.9.1</version>
</dependency>

或者,您也可以直接下载 JAR 并将其添加到您的项目中:

http://central.maven.org/maven2/org/apache/thrift/libthrift/0.9.1/libthrift-0.9.1.jar

如果您使用的版本尚未发布到中央 Maven 存储库,您可以下载源 tarball 并导航到 lib/java 目录,并通过键入以下内容使用 Apache Ant 构建它:

ant

库 JAR 将位于 lib/java/build 目录中。您可以选择将新构建的 JAR 添加到本地 Maven 存储库:

mvn install:install-file -DartifactId=libthrift -DgroupId=org.apache.thrift -Dvers

对于 PHP 库,导航至 lib/php/src 目录并将 PHP 文件复制到您的项目中。然后,您可以使用 Thrift\ClassLoader\ThriftClassLoader 类或 autoload.php 脚本来包含 Thrift PHP 库。除非您尝试使用实现 thrift 协议(protocol)的 native PHP 扩展,否则无需构建。

关于java - 如何在thrift中使用PHP和JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26093807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com