节约型Java:无法使用保留的语言关键字:“别名”

问题描述 投票:3回答:1

我正在尝试使用Ant编译节俭代码并看到以下错误:

generate-thrift-chained:
[apply] [ERROR:<path_to_thrift_file>/<thrift_file>.thrift:361] (last token was 'alias')
[apply] Cannot use reserved language keyword: "alias"

[如果有问题,我使用的是Mac OS X版本10.15.4,Thrift 0.9.3和Ant 1.10.7。尽管我知道使用保留关键字确实会导致此类问题,但该项目在具有相同Thrift版本的不同环境Linux Mint 17.3上传递了编译。

我有什么想念的吗?

java ant compilation keyword thrift
1个回答
0
投票

根据Manning|Programmer’s Guide to Apache Thrift的引用>

保留字

以下按字母顺序排序的符号列表不属于Thrift的一部分IDL语法,但出于各种原因可能无法在Thrift IDL中使用,很多其中与输出语言冲突有关。

BEGIN, END, __CLASS__, __DIR__, __FILE__, __FUNCTION__, __LINE__, __METHOD__, __NAMESPACE__, abstract, alias, and, args, as, assert, begin, break, case, catch, class, clone, continue, declare, def, default, del, delete, do, dynamic, elif, else, elseif, elsif, end, enddeclare, endfor, endforeach, endif, endswitch, endwhile, ensure, except, exec, finally, float, for, foreach, from, function, global, goto, if, implements, import, in, inline, instanceof, interface, is, lambda, module, native, new, next, nil, not, or, package, pass, print, private, protected, public, raise, redo, rescue, retry, register, return, self, sizeof, static, super, switch, synchronized, then, this, throw, transient, try, undef, unless, unsigned, until, use, var, virtual, volatile, when, while, with, xor, yield

别名也在列表中

© www.soinside.com 2019 - 2024. All rights reserved.