IDEA 中 Thrift 生成的类引用异常问题解决

现象

解决方案

  1. 先编译整个工程

mvn -DskipTests clean package

  1. 将 thrift 生成的目录标记为 Mark Directory as --> Generated Sources Root
  1. 如果做了上述步骤以后问题解决了,这一步可以不用进行
    由于 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
经验分享 程序员 微信小程序 职场和发展