首页 > 编程语言 >java打包注意事项

java打包注意事项

时间:2025-01-16 10:33:26浏览次数:1  
标签:依赖 java -- 内存大小 YARN TaskManager 设置 注意事项 打包

场景:provide的依赖报错

1.找到报错的全类名,例如:

org.jsoup.nodes.Element

使用ctrl+n找到这个类,然后使用定位符定位在哪个jar:

 分析冲突最好使用IDEA插件:maven helper:

 这个时候在pom文件就可以分析依赖了,输入之前搜索到的jar包

 简单的冲突,可以在显示冲突的地方,右键-排除,让插件自动帮我们加入排除 

如果是依赖都provide,但是又想打包,同时又报包缺失,可以单独起一个依赖,把依赖导入

 

 

运行:

./bin/flink run -t yarn-application -c <main-class> <path-to-flink-job.jar> [arguments]

后台运行:

./bin/flink run -d -t yarn-application -c <main-class> <path-to-flink-job.jar> [arguments]

 
  • -n 或 --container:指定分配容器的数量(即TaskManager的数量)。

  • -D:动态属性,可以用来设置Flink作业的各种配置参数,如JobManager和TaskManager的内存大小、并行度等。例如:

    • -Djobmanager.memory.process.size=2048mb:设置JobManager的内存大小为2048MB。
    • -Dtaskmanager.memory.process.size=6144mb:设置每个TaskManager的内存大小为6144MB。
    • -Dtaskmanager.numberOfTaskSlots=2:设置每个TaskManager使用的slot数量。
  • -nm 或 --name:在YARN上为一个自定义的应用设置一个名字。

  • -q 或 --query:显示YARN中可用的资源(内存、CPU核数)。

  • -qu 或 --queue:指定YARN队列。

  • -d 或 --detached:在后台独立运行作业。

此外,还有一些与Flink作业执行相关的参数,如并行度(-p)、作业参数等,可以根据具体需求进行配置。

标签:依赖,java,--,内存大小,YARN,TaskManager,设置,注意事项,打包
From: https://www.cnblogs.com/jiangbei/p/18674435

相关文章

  • 域名转移至其他服务商的操作流程及注意事项
    问题描述: 想将域名从当前服务商转移到其他服务商,但被告知需等待60天后才能办理转移。请问这是为什么?如何操作?解决方案: 域名转移至其他服务商时,确实需要遵循一定的规则和流程。以下是详细的解释和操作步骤:等待续费期结束:根据ICANN的规定,域名在续费后的60天内无法进行转移。......
  • 2024年最新计算机毕业设计选题题目参考,2000+ Java毕业设计题目,值得收藏,另有python,小程
     风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。最近有很多同学咨询,说快要毕业设计了,不知道选什么题目比较好,有哪些方面是需要注意的。基于这一点,这里整理了一些java毕业设计的题目,大家可以参考一下,希望能对大家有所帮助。一、整体设计方向Java目前仍然是最......
  • Java全栈项目-办公自动化OA系统
    项目简介办公自动化系统(OA系统)是一个基于Java开发的企业级应用系统,旨在提高企业的办公效率,实现无纸化办公。本项目采用前后端分离架构,运用当下流行的技术栈,实现了一个功能完善的OA系统。技术栈后端技术SpringBoot2.xSpringSecurityMyBatis-PlusRedisMySQLJWT前端技......
  • Java全栈项目-校园志愿者服务平台开发实践
    项目简介校园志愿者服务平台是一个面向高校的志愿服务管理系统,旨在提供志愿活动发布、报名、签到、时长统计等功能,促进校园志愿服务的规范化管理和高效开展。本文将详细介绍该项目的技术架构、核心功能实现以及开发过程中的经验总结。技术栈后端技术SpringBoot2.7.0Sp......
  • Java中的高效集合操作:Stream API实战指南
    Java中的高效集合操作:StreamAPI实战指南1.引言:集合操作的痛点在日常开发中,我们经常需要对集合进行各种操作,比如过滤、映射、排序、聚合等。传统的做法是使用for循环或Iterator,代码冗长且容易出错。比如:List<String>names=newArrayList<>();for(Useruser:users......
  • Java异常
    什么是异常异常的捕获与抛出trycatchfinally的使用publicclassTest{publicstaticvoidmain(String[]args){inta=1;intb=0;try{//try监控区域System.out.println(a/b);}catch(ArithmeticExce......
  • 【Java开发】实现 License 认证(只校验有效期)
    一、License介绍License也就是版权许可证书,一般用于收费软件给付费用户提供的访问许可证明1.1应用场景应用部署在客户的内网环境这种情况开发者无法控制客户的网络环境,也不能保证应用所在服务器可以访问外网因此通常的做法是使用服务器许可文件,在应用启动的时候加载证书然......
  • 【Java安全】浅谈内存马
    一、内存马概述1.1内存马产生的背景1.2Java内存马的基本原理1.3Java内存马的类型1.4Java内存马的使用场景二、内存马注入实战演示2.1JSP注入Filter内存马2.2Fastjson反序列化注入内存马2.3注入Agent内存马三、内存马的检测与防御......
  • java学习第二天
    Hello~Hello,World!(代码入门第一个代码)随便新建一个文件夹,存放代码新建一个Java文件文件后缀名为.javaHello.java【注意点】系统可能没有显示文件后缀名,需要手动打开,首先点击查看然后再在里面的显示给文件扩展名打钩就可以看到文件的后缀名了编写程序在文件夹地......
  • JAVA开源毕业设计 中药实验管理系统 Vue.JS+SpringBoot+MySQL
    本文项目编号T130,文末自助获取源码\color{red}{T130,文末自助获取源码}......