惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
J
Java Code Geeks
博客园_首页
Google Online Security Blog
Google Online Security Blog
Hugging Face - Blog
Hugging Face - Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
Intezer
P
Palo Alto Networks Blog
V
Vulnerabilities – Threatpost
雷峰网
雷峰网
O
OpenAI News
SecWiki News
SecWiki News
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
N
News | PayPal Newsroom
Project Zero
Project Zero
Forbes - Security
Forbes - Security
IT之家
IT之家
A
Arctic Wolf
WordPress大学
WordPress大学
Jina AI
Jina AI
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
博客园 - 聂微东
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy International News Feed
Cloudbric
Cloudbric
G
GRAHAM CLULEY
博客园 - 叶小钗
H
Hacker News: Front Page
腾讯CDC
量子位
Help Net Security
Help Net Security
人人都是产品经理
人人都是产品经理
C
Cyber Attacks, Cyber Crime and Cyber Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
爱范儿
爱范儿
L
Lohrmann on Cybersecurity
Hacker News - Newest:
Hacker News - Newest: "LLM"
Recorded Future
Recorded Future
C
CERT Recently Published Vulnerability Notes

博客园 - 海乐学习

Java Maven 开发的常用命令 C语言开发的常用命令 三汇Linux配置Config说明 Java实现优雅的关闭程序并执行清理流程的写法 C语言开发中优雅的关闭程序并执行清理流程的写法 将C语言开发的程序做成 麒麟系统的服务(Systemd 标准服务,Linux 通用) 实现开机自启动 ZeroMQ的DEALER双帧结构(路由空帧 + 业务帧)(支持异步收发、主动推送事件)C写服务端 java写客户端 ZeroMQ中ZMQ_DEALER单帧数据(支持异步收发、主动推送事件)C写服务端 java写客户端 win10系统中 关闭专注助手 执行 xx.sh 脚本文件时出现: /bin/bash^M:解释器错误: 没有那个文件或目录 运行编译打包好的 xxx.jar 中没有主清单属性 出现这个错误 将Java编译的 .jar文件做成 麒麟系统的服务(Systemd 标准服务,Linux 通用) 实现开机自启动 将Java编译的 .jar文件做成windows服务 实现开机自启动 方法二 RabbitMQ在麒麟系统中离线安装说明 VMware启动虚似机后出现 无法获取快照信息: 锁定文件失败 模块“Snapshot”启动失败。未能启动虚拟机。 C语言在Linux中开发完整Demo包含读配置文件写日志和定时器Timer C语言在Linux中开发读取配置文件app.conf 麒麟V10 Server系统中搭建C语言开发环境 麒麟ServerV10 修改IP4地址 麒麟ServerV10 配置IP4 当系统中有两个版本的Maven时,用IDEA创建Maven有时会出错 麒麟ServerV10安装 espeak-ng 和 ffmpeg 方法 C语言在Linux中开发没有界面纯后台运行的Demo程序(含日志和Timer) C语言在Linux中开发使用定时器Timer在界面上显示时间 C语言在Linux中开发带界面的程序(含每小时日志) C语言在Linux中开发第一个项目Hello Word 在apache-maven项目中使用log4写日志 在apache-maven项目中解决中文乱码问题 在apache-maven项目中读取配置文件 创建apache-maven项目 远程桌面连接时出现身份验证错误 要求的函数不受支持 这可能是由于CredSSP加密数据库修正 win10系统查看电脑从锁屏状态回到使用状态 C语言在 Linux 中的常用命令 apache-maven安装配置 麒麟CentOS下安装ZeroMQ开发包 Window上用VS Code + Remote-SSH组件的方式来实现开发编译Linux上的C++程序 win10弹出 无法使用内置管理员账户打开 Microsoft Edge。请使用其他账户登录 在麒麟系统上安装Qwen3-TTS文字转语音 在麒麟系统上安装MaryTTS文字转语音 FTP上传Linux/Unix文件系统权限的修改方法 麒麟系统Kylin Linux Advanced Server 中安装 python3.10 将exe做成windows服务 java实现ftp上传 java实现TTS文字转语音wav (Jacob + SAPI) node.js和Next.js 编译部署说明
apache-maven的常用命令
海乐学习 · 2026-03-18 · via 博客园 - 海乐学习

 apache-maven的常用命令

编译执行

进入到工程目录下执行

编译且运行App类中的main函数

mvn compile exec:java -Dexec.mainClass="com.JavaMavenDemo.App" 

只运行App类中的main函数(不编译)

mvn exec:java -Dexec.mainClass=com.ShPbxClient.App

ShPbxClient为工程名称  App.java中有main函数

image

 清理及编译

# 清理旧文件
mvn clean
# 编译
mvn compile
# 运行
mvn exec:java -Dexec.mainClass=com.ShPbxClient.App

 手动编写一个用于运行的 .bat 文件

@echo off
echo ========================================
echo 重新编译并运行 ShPbxClientJava
echo ========================================
echo.

cd /d "D:\ShLinux\ShPbxServer\ShPbxClientJava"

echo [1/3] 清理旧的编译文件...
call mvn clean

echo.
echo [2/3] 编译项目...
call mvn compile

echo.
echo [3/3] 启动程序...
call mvn exec:java -Dexec.mainClass="com.ShPbxClient.App"

pause

用记事本编写,编码:ANSI    保存到工程的目录下 ,重命名为 run.bat 

image

 然后右键点 run.bat 选 打开即可

image

  退出是 Ctrl + C  然后再按y

image

Maven 打包命令

mvn clean package -DskipTests

clean:先清空旧包
package:打包
-DskipTests:跳过测试(速度快,不报错)

在 Windows 批处理里用的写法

call mvn clean package -DskipTests

打包好的文件在
项目目录/target/xxx.jar

Windows 系统运行 jar 包

前台

后台

批处理中 创建 run.bat

@echo off
java -jar ShPbxServer.jar
pause

停止运行
关闭黑窗口 或 在任务管理器结束 java.exe

银河麒麟系统(Linux)运行 jar 包

普通运行(窗口关闭就停止)

后台运行(关闭窗口也不退出)

nohup java -jar xxx.jar &

后台运行 + 指定日志输出

nohup java -jar xxx.jar > server.log 2>&1 &

停止运行

查看进程

找到进程号,然后杀死

强制杀死 (不管程序是卡死、忙死、假死,一律瞬间关闭)