Apache和节俭安装,但Netbeans的看不到进口org.apache.thrift

问题描述:

我使用的Archlinux节俭0.9.3和Apache安装。在我的Netbeans项目,当我import org.apache.thrift.*;我得到“包org.apache.thrift不存在”This答案没有解决问题,因为我没有/lib/java文件夹既没有其他答案。直到我在互联网上找不到答案的那一刻。提前致谢。Apache和节俭安装,但Netbeans的看不到进口org.apache.thrift

+1

仅供说明:Apache httpd(也称为“Apache”)与Apache Thrift无关,只是它们都是ASF今天托管的200多个项目之一。 – JensG

您需要使用libthrift JAR文件才能使用Thrift编译器生成的java代码。

如果你的项目设置为能够使用Maven仓库,你可以在此神器添加到您的项目:

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

或者你可以只下载从Maven的JAR文件中心,并把它添加到您的项目:

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

另外需要注意的是,您使用应与您使用的代码生成的节俭编译器的版本的JAR的版本;所以如果升级用于项目的Thrift编译器,则还应该升级JAR文件的版本。