2016-11-11 5 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, за исключением того, что они оба являются одним из 200+ проектов, организованных ASF сегодня. – JensG

ответ

1

Для использования java-кода, созданного компилятором Thrift, необходим файл JAR libthrift.

Если ваш проект создан, чтобы быть в состоянии использовать Maven репозиториев, вы можете добавить этот артефакт вашему проекту:

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

В качестве альтернативы вы можете просто скачать файл JAR с Maven центрального и добавить его в свой проект:

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

Также важно отметить, что версия JAR вы используете, должны соответствовать версии сберегательными компилятора, который используется для генерации кода; поэтому, если вы обновите компилятор Thrift, используемый для вашего проекта, вы также должны обновить версию JAR-файла.