You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-zh@flink.apache.org by zhy <zh...@akulaku.com> on 2020/11/26 11:43:33 UTC

flink1.11编译失败

hi、flink1.11 release source编译为什么会缺失类文件,去github仓库也没找到,如何解决这个问题~


import org.apache.flink.sql.parser.impl.ParseException;

import org.apache.flink.sql.parser.impl.FlinkSqlParserImpl;

Error:(39, 87) java: 找不到符号
  符号:   类 ParseException
  位置: 类
org.apache.flink.sql.parser.hive.ddl.SqlAlterHiveTableAddReplaceColumn

Re:Re: flink1.11编译失败

Posted by hailongwang <18...@163.com>.
Hi,
  这个错误应该是找到了老的这个类的 .class 文件。
  你可以编译下整个工程"mvn clean install -DskipTests"。


Best,
Hailong

在 2020-11-27 14:20:42,"zhy" <zh...@akulaku.com> 写道:
>hi、
>感谢,确实是这个问题,我现在跑测试用例遇到下面问题,请问什么原因哪,我看文件是存在的
>Error:(32, 25) object contrib is not a member of package org.apache.flink
>import org.apache.flink.contrib.streaming.state.RocksDBStateBackend
>
>Leonard Xu <xb...@gmail.com> 于2020年11月26日周四 下午7:58写道:
>
>> HI
>>
>> 这两个类是 codegen 生成的,所以源码里没有,你编译下flink-sql-parser模块就会自动生成这几个类。
>>
>> 祝好,
>> Leonard
>>
>> > 在 2020年11月26日,19:43,zhy <zh...@akulaku.com> 写道:
>> >
>> > hi、flink1.11 release source编译为什么会缺失类文件,去github仓库也没找到,如何解决这个问题~
>> >
>> >
>> > import org.apache.flink.sql.parser.impl.ParseException;
>> >
>> > import org.apache.flink.sql.parser.impl.FlinkSqlParserImpl;
>> >
>> > Error:(39, 87) java: 找不到符号
>> >  符号:   类 ParseException
>> >  位置: 类
>> > org.apache.flink.sql.parser.hive.ddl.SqlAlterHiveTableAddReplaceColumn
>>
>>

Re: flink1.11编译失败

Posted by zhy <zh...@akulaku.com>.
hi、
感谢,确实是这个问题,我现在跑测试用例遇到下面问题,请问什么原因哪,我看文件是存在的
Error:(32, 25) object contrib is not a member of package org.apache.flink
import org.apache.flink.contrib.streaming.state.RocksDBStateBackend

Leonard Xu <xb...@gmail.com> 于2020年11月26日周四 下午7:58写道:

> HI
>
> 这两个类是 codegen 生成的,所以源码里没有,你编译下flink-sql-parser模块就会自动生成这几个类。
>
> 祝好,
> Leonard
>
> > 在 2020年11月26日,19:43,zhy <zh...@akulaku.com> 写道:
> >
> > hi、flink1.11 release source编译为什么会缺失类文件,去github仓库也没找到,如何解决这个问题~
> >
> >
> > import org.apache.flink.sql.parser.impl.ParseException;
> >
> > import org.apache.flink.sql.parser.impl.FlinkSqlParserImpl;
> >
> > Error:(39, 87) java: 找不到符号
> >  符号:   类 ParseException
> >  位置: 类
> > org.apache.flink.sql.parser.hive.ddl.SqlAlterHiveTableAddReplaceColumn
>
>

Re: flink1.11编译失败

Posted by Leonard Xu <xb...@gmail.com>.
HI

这两个类是 codegen 生成的,所以源码里没有,你编译下flink-sql-parser模块就会自动生成这几个类。

祝好,
Leonard

> 在 2020年11月26日,19:43,zhy <zh...@akulaku.com> 写道:
> 
> hi、flink1.11 release source编译为什么会缺失类文件,去github仓库也没找到,如何解决这个问题~
> 
> 
> import org.apache.flink.sql.parser.impl.ParseException;
> 
> import org.apache.flink.sql.parser.impl.FlinkSqlParserImpl;
> 
> Error:(39, 87) java: 找不到符号
>  符号:   类 ParseException
>  位置: 类
> org.apache.flink.sql.parser.hive.ddl.SqlAlterHiveTableAddReplaceColumn