【发布时间】:2019-02-25 01:25:45
【问题描述】:
我通过 brew 安装了 thrift。
brew install thrift
我正在关注这个例子: https://thrift-tutorial.readthedocs.io/en/latest/usage-example.html
我可以为java生成代码:
thrift --gen java multiple.thrift
我想编译 MultiplicationService.java 或 MultiplicationHandler.java 文件。
javac MultiplicationService.java
MultiplicationService.java:15: error: package org.apache.thrift does not exist
当通过 brew 安装 thrift 时,我应该在 mac 中使用什么类路径?
javac -cp ?? MultiplicationService.java
【问题讨论】:
-
通常您使用构建系统(例如 maven、ivy、gradle)并在构建定义文件中定义对 thrift 库的依赖。
-
在使用 brew 安装 thrift 时,我不确定 libthrift 安装在哪里。我不确定是否已安装。
-
没错,所以不要依赖“brew install thrift”。设置一个合适的构建文件,比如 maven 的 pom.xml,并在那里定义你的依赖。