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