安装了 Apache 和 Thrift 但 Netbeans 看不到导入 org.apache.thrift

Apache and Thrift installed but Netbeans can't see import org.apache.thrift

我正在使用 A​​rchlinux,同时安装了 Thrift 0.9.3 和 Apache。在我的 Netbeans 项目中,当我 import org.apache.thrift.*; 我得到了 "package org.apache.thrift does not exist"This 答案没有解决问题,因为我得到的不是 /lib/java 文件夹,也不是其他答案。直到此刻我无法在互联网上找到答案。提前致谢。

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

如果您的项目设置为能够使用 Maven 存储库,您可以将此工件添加到您的项目中:

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

或者,您可以从 Maven Central 下载 JAR 文件并将其添加到您的项目中:

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

同样需要注意的是,您使用的 JAR 版本应该与您用于代码生成的 Thrift 编译器的版本相匹配;因此,如果您升级用于项目的 Thrift 编译器,您也应该升级 JAR 文件的版本。