当前位置: 首页 > article >正文

Maven工程演示

软件:idea

一、项目创建

操作截图
file -> New
-> Project
在这里插入图片描述
next在这里插入图片描述
next ->
Name:工程名称;
Location:项目路径;
$1
项目创建完成;
文件夹基本样例:
(如果不完整自己创建即可)
在这里插入图片描述
MANIFEST.MF内容在这里插入图片描述

二、导入依赖

操作截图
下载依赖包
放置在文件夹
src/main/resources/META-INF/lib
在这里插入图片描述
POM文件导入
并点击maven刷新
在这里插入图片描述
刷新完maven,
查看目录结构,
可打开依赖详情即可
在这里插入图片描述
依赖导入测试在这里插入图片描述

三、打jar包并运行(运行需要有java环境 - jdk)

操作截图
file ->
Project Structure
right-aligned 文本居右
Artifacts ->
+号 -> JAR ->
From modules
with dependencies
在这里插入图片描述
输入打包信息
点击确定
退出当前设置
在这里插入图片描述
构建包
Build ->
Build Artifacts
在这里插入图片描述
选择你要打包的jar
(名称和上一步设置的一致
选择Build)
在这里插入图片描述
获取jar在这里插入图片描述

四、jar运行

操作截图
找到上一步生成的jar在这里插入图片描述
创建bat文件
(文本文件改后缀即可)
内容如图
在这里插入图片描述
双击运行bat文件在这里插入图片描述

附件:(bat内容)

@echo off &setlocal enabledelayedexpansion
@echo %~dp0
@echo off
:: %~dp0 表示为bat文件所在文件夹位置
java -jar %~dp0\YssOcR.jar
::pause 运行完程序后保持窗口
::exit 运行完程序后关闭程序
::pause和exit只能留一个,这边为了演示,使用了pause
pause 

附件:(MANIFEST.MF内容)

Manifest-Version: 1.0
Main-Class: yss.ocr.Main
http://www.lryc.cn/news/2394463.html

相关文章:

  • uniapp分包配置,uniapp设置subPackages
  • 计算机网络 HTTP篇常见面试题总结
  • C++八股 —— 手撕线程池
  • RPA如何支持跨平台和跨浏览器的自动化
  • 【笔记】Windows 成功部署 Suna 开源的通用人工智能代理项目部署日志
  • 关于ffplay在macos上运行奔溃的问题
  • Linux531rsync定时同步 再回忆
  • Elasticsearch 分析器介绍
  • 【KWDB 创作者计划】_探秘浪潮KWDB数据库:从时间索引到前沿技术
  • 安卓逆向篇LSP 模块HOOK 添加技术绕过检测算法解密逻辑验证
  • 【SQL】关键字
  • 第一节 51单片机概述
  • Google car key:安全、便捷的汽车解锁新选择
  • 720全景展示:VR全景的技术原理及应用
  • 定制一款国密浏览器(13):预置国密根证书到浏览器
  • PowerBI企业运营分析——线性回归销售预测
  • 大模型运维过程中常见的一些操作
  • C# 关于闭包与多线程结合使用
  • LangFuse:开源LLM工程平台的革新实践
  • 新视角!经济学顶刊QJE用文本分析探究新技术扩散
  • 微信小程序返回上一页监听
  • 5月31日day41打卡
  • “粽”览全局:分布式系统架构与实践深度解析(端午特别版)
  • STM32G4 电机外设篇(一) GPIO+UART
  • 代理IP在云计算中的应用:技术演进与场景实践
  • Lua 的速度为什么比 Python 快
  • 【iOS】方法交换
  • 跑步相关术语解释
  • 数据结构:线性表的基本操作与链式表达
  • C++:设计模式--工厂模式