问题描述
今天把同事的一个包复制到我的工程下,然后正常打包,指定主函数,一切正常,然后将打成的jar包通过flink web页面提交任务,上传成功后总是显示没有主类,点击运行也是失败。然后我就把同事的代码删掉,重新打包还是不行。
解决方案
同事用的windows本,他说打开jar包,注意不是解压,把下面四个文件删掉就好了
zip -d realtime_flink7.jar META-INF/BC1024KE.SF
zip -d realtime_flink7.jar META-INF/BC1024KE.DSA
zip -d realtime_flink7.jar META-INF/BC2048KE.DSA
zip -d realtime_flink7.jar META-INF/BC2048KE.SF
但是我是mac本,查了半天也不知道怎么打开jar包,网上说的都是用unzip命令解压jar包
在我准备放弃的时候,同事找到一篇文章
-- 查看jar包中内容
unzip -l
unzip -l realtime_flink7.jar|grep META|grep -E "BC1024KE|BC2048KE"
-- 删除jar包中文件
zip -d realtime_flink7.jar META-INF/BC1024KE.SF
zip -d realtime_flink7.jar META-INF/BC1024KE