Я использую Archlinux как с Бережливость 0.9.3 и Apache установлен. В моем Netbeans проект, когда я import org.apache.thrift.*;
Я получил «пакет org.apache.thrift не существует». This ответ не решил проблему, потому что я получил не /lib/java
папку ни другой ответ. До сих пор я не мог найти ответ в Интернете. Заранее спасибо.Apache и бережливость установлен, но Netbeans не может видеть импорт org.apache.thrift
0
A
ответ
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-файла.
Просто для уточнения: Apache httpd (также известный как «Apache») не имеет ничего общего с Apache Thrift, за исключением того, что они оба являются одним из 200+ проектов, организованных ASF сегодня. – JensG