2016-11-11 22 views
0

我使用的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

回答

1

您需要使用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文件的版本。