安装了 Apache 和 Thrift 但 Netbeans 看不到导入 org.apache.thrift
Apache and Thrift installed but Netbeans can't see import org.apache.thrift
我正在使用 Archlinux,同时安装了 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 文件的版本。
我正在使用 Archlinux,同时安装了 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 文件的版本。