我正在尝试编译一个 Apache Thrift 定义文件(在 Ubuntu 上)。我不断收到错误消息:Could not open input file with realpath: Calculator.thrift
每当我进入thrift -r --gen java Calculator.thrift
命令行时。我已经安装了 Thrift。我应该在哪里保存 .thrift 定义文件以便可以编译它们?
问问题
7247 次
1 回答
4
在 thrift 安装附带的教程目录中,您应该看到以下 2 个*.thrift
文件:
shared.thrift
tutorial.thrift
在同一个目录中,您应该能够从 thrift IDL 文件生成/编译,如下所示:
thrift -r --gen java ./tutorial.thrift
gen-java
这应该在教程目录中创建一个子目录。
该Calculator.thrift
文件实际上并不存在,计算器服务定义在tutorial.thrift
. 该错误试图告诉您它无法找到该文件,这是正确的,因为它实际上并不存在:)
于 2012-09-12T08:52:08.870 回答