news 2026/8/9 0:38:19

一篇文章熟悉Java打包到部署

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一篇文章熟悉Java打包到部署

工作中可能会有一些重复和繁琐的事情你不想做,这个时候就写个脚本让它在服务器上慢慢跑着,你就可以去干别的了。基本这个目的,记录一下操作步骤。

一,脚本准备

用擅长的语言写个脚本,问题需要稍微考虑全面一点,不然挂掉了处理脏数据就会很麻烦,所以需要考虑数据重复怎么办,中间网断了怎么办等。写好了后先在工具里调试一下,确保能长时间运行不会挂。

因为自己懒得频繁打包,所以一般会写成一个可以传递参数的脚本。

这里插入一个IDEA工具传递参数的方法,用于调试。

点你的项目->Edit Configurations打开 Run/Debug Configurations,在 Build and run那行有个Modify options->选择Program arguments,就会出来一个框可以填写参数了。

二,打包

使用的是IDEA里的Maven. 一般会在工具最右边。点package就可以打包了。

如果打包不成功,可能会提示setting.xml文件找不到,这时候需要看看File->Settings里面的配置,看看是不是被override了。如果是,去掉勾选就可以了。

成功后就可以去项目里的target 目录下,里面会生成一个 .jar 文件(比如 My-project-1.1.jar)。

三,上传

本地也可以运行这个jar包,可以在这个jar包所在的目录右击打开终端

然后运行下面命令启动:

#2025-12-08 2025-12-09是自己定义的参数 java -jar My_project-1.1.jar 2025-12-08 2025-12-09

推荐找一台可用的服务器来运行这个脚本,所以需要通过本地上传这个jar包,一般用FTP等工具就可以直接拖拽上传了。我懒得装工具,这里使用了命令行。也是在刚刚的终端里输入

#10.xxx.xxx.1xx是上传的server IP #/opt/syncData对应server上存放的目录 #my.ppk是你的密钥,通过pem文件生成的 pscp -i "C:\haiyu\my.ppk" .\My_project-1.1.jar root@10.xxx.xxx.1xx:/opt/syncData

四,在服务器上运行脚本

命令如下:

#nohup 表示后台运行,这样窗口关闭了,这个程序也不会停止 #2>&1 是把错误信息也写入日志文件 nohup java -jar My-project-1.0.0.jar 2024-01-01 2025-01-01 > sync0101.log 2>&1

然后运行下面命令就可以看见实时log了

tail -f sync0101.log

就OK了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/8 3:10:56

Open-AutoGLM农业场景落地难题全解析(模型轻量化与设备兼容性大揭秘)

第一章:Open-AutoGLM农业物联网适配 在现代农业系统中,物联网设备与人工智能模型的深度融合正推动精准农业的发展。Open-AutoGLM作为一款支持自动化推理与轻量化部署的大语言模型框架,具备良好的边缘计算适配能力,可有效集成至农业…

作者头像 李华
网站建设 2026/8/7 6:42:11

【元宇宙AI引擎新纪元】:Open-AutoGLM适配优化的7个不为人知的秘密

第一章:Open-AutoGLM元宇宙适配的演进与核心挑战随着元宇宙生态的快速发展,Open-AutoGLM作为新一代开源语言模型,在虚拟世界中的语义理解、智能交互和动态内容生成方面展现出巨大潜力。其适配过程不仅涉及模型架构的轻量化重构,还…

作者头像 李华
网站建设 2026/8/9 16:01:12

final关键字,变量与常量

面向对象高级 finalps: 1.工具类一般连对象都不需要创建,不需要被继承,所以可以用final修饰工具类 2.变量有哪些? a.成员变量:类中的变量 静态成员变量 实例成员变量 b.局部变量:方法/for循环中的变量 3.final修饰静态…

作者头像 李华
网站建设 2026/8/9 5:21:26

EasyGBS破解跨区域视频监控协同难题的解决方案

在安防监控领域,跨区域视频资源整合与智能分析一直是行业痛点。随着城市化进程加快、公共安全需求升级,从城市间交通枢纽联动到跨省应急事件处置,都需要打破不同区域、不同厂商监控系统的壁垒,实现视频数据的高效互通与智能算力的…

作者头像 李华
网站建设 2026/8/8 10:27:33

Open-AutoGLM流程顺序修复全攻略,从诊断到落地一步到位

第一章:Open-AutoGLM流程顺序错乱的核心问题在使用 Open-AutoGLM 框架进行自动化大语言模型调优时,流程执行顺序的稳定性至关重要。然而,当前版本中频繁出现流程步骤错乱的问题,导致模型训练中断、参数配置失效以及任务调度异常。…

作者头像 李华
网站建设 2026/8/9 3:13:48

从0到1实现模型自进化,Open-AutoGLM带来的5大颠覆性突破

第一章:从0到1实现模型自进化在人工智能系统的发展中,模型自进化是指模型能够在无需人工干预的情况下,通过持续学习新数据、反馈机制和环境交互来迭代自身结构与参数。这一能力是迈向通用人工智能的关键一步。构建基础学习框架 实现模型自进化…

作者头像 李华