IDEA 中 Thrift 生成的类引用异常问题解决
现象
解决方案
- 先编译整个工程
mvn -DskipTests clean package
- 将 thrift 生成的目录标记为 Mark Directory as --> Generated Sources Root
- 如果做了上述步骤以后问题解决了,这一步可以不用进行
-
由于 idea 默认的类大小是 2500(2.5m),导致无法导入包 打开 idea 的 help->edit custom properties 创建一个 idea.properties,追加:idea.max.intellisense.filesize=10000
参考
thrift 0.11.0安装
-
方式一:使用回滚的方式安装。有一个问题是在brew update以后会把thrift更新到最新版本。完整的安装命令如下
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/a1d5a1e87bccf56b741a1276f0b305baadca0e16/Formula/thrift.rb cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git reset --hard a1d5a1e87bccf56b741a1276f0b305baadca0e16 brew install thrift
-
方式二:本地编译安装
brew install bison vim /etc/profile export PATH=/usr/local/Cellar/bison/3.7.6/bin:$PATH source /etc/profile wget http://archive.apache.org/dist/thrift/0.11.0//thrift-0.11.0.tar.gz tar -zxvf thrift-0.11.0 cd thrift-0.11.0 ./configure make make install
