idea项目打包jar包
liuian 2025-01-07 14:14 28 浏览
如何基于idea将项目打包成jar包?首先用idea打开一个java项目:
1.Project Structure
点击菜单栏File>Project Structure按钮,弹出对话框。
2.Artifacts配置
添加一个JAR,选择“From modules with dependencies...”,弹出构建JAR对话框。
选择主类,同时JAR files from libraries勾选第二种:copy to the output directory and link via manifest,完成配置。
3.Build Artifacts
点击菜单栏Build>Build Artifacts,构建jar包。
构建完成后,查看输出目录,生成demo.jar,并包含外部依赖包。
4.java -jar
打开cmd命令窗口,运行jar包。
相关推荐
- 阿里云代理商:阿里云云数据库 RDS 与 MySQL 的优缺点对比
-
在现代企业应用中,数据库扮演着至关重要的角色。随着云计算的普及,许多企业开始选择基于云的数据库服务,其中阿里云的云数据库RDS(RelationalDatabaseService)与传统的MyS...
- MySQL设置数据库为只读
-
前言:默认情况下,我们的MySQL实例是可读写的。但有些情况下,我们可以将整个实例设置为只读状态,比如做迁移维护的时候或者将从库设为只读。本篇文章我们来看下MySQL设置只读相关知识。1.关于...
- mysql总结——面试中最常问到的知识点(2)
-
首先我们回顾一下上篇内容,主要复习了索引,事务,锁,以及SQL优化的工具。本篇文章接着写后面的内容。性能优化索引优化,SQL中索引的相关优化主要有以下几个方面:最好是全匹配。如果是联合索引的话,遵循最...
- MYSQL数据同步
-
java开发工程师在实际的开发经常会需要实现两台不同机器上的MySQL数据库的数据同步,要解决这个问题不难,无非就是mysql数据库的数据同步问题。但要看你是一次性的数据同步需求,还是定时数据同步,亦...
- CentOS 7.9,二分钟搭建好MySQL8.0-PXC集群(实操不说原理)
-
推荐CentOS7.9服务器,一分钟部署完mysql8.0Mycat1.6版部署mysql读写分离Mycat2版部署mysql读写分离一/环境准备1/CentOS7.92/PerconaX...
- 学习笔记-MySQL 5.7 部署及初始化设置 - Ubuntu
-
前言摘要#之前曾经写过MySQL部署及初始化设置文档,但是那是基于MySQL8.x版本编写的,原本考虑MySQL5.7.X已经停止支持了,可以不用了。但最近又有需求安装MyS...
- MySQL必问面试题之一
-
做了几年程序员,经历大大小小的面试,今天总结一些必问的mysql题目,给大家参考参考:数据库三大范式是什么第一范式:每个列都不可以再拆分。第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是...
- MySQL有哪些实现方式?何为插入,何为更新?
-
需求背景环境MySQL版本:5.7.20-log开发规范公司后端开发规范有这么一点:更新数据库表中数据的时候,不允许先删,然后批量插入需要将参与表中数据比判断,找出哪些是新插入,哪些需要更新,哪些...
- Mysql实战总结&面试20问
-
1、MySQL索引使用注意事项1.1、索引哪些情况会失效查询条件包含or,可能导致索引失效如果字段类型是字符串,where时一定用引号括起来,否则索引失效like通配符可能导致索引失效。联合索引,...
- Elasticsearch 存储设计与MySQL数据同步方案
-
Elasticsearch存储设计Elasticsearch中index约等于MySQL的database,type约等于MySQL的table;虽然Elasticsearch支持一个index多个...
- Rocky Linux 9 源码包安装Mysql8
-
RockyLinux9源码包安装Mysql8大家好我是星哥,之前介绍了,RockyLinux9源码包安装Mysql5.7。本文将介绍如何在RockyLinux9操作系统上,从源码一步步...
- Spring Boot3中使用阿里Canal实现MySQL与ElasticSearch的数据同步
-
在当今数据驱动的互联网时代,数据的高效处理和实时同步至关重要。对于互联网软件开发人员而言,如何在不同的数据存储系统之间实现精准、高效的数据同步是一个常见且具有挑战性的任务。本文将深入探讨如何在Spr...
- mysql数据库管理(基本操作,SQL语言,DDL,DML,DQL,DCL)
-
这里写目录标题登录mysql查看数据库信息查看数据库结构显示数据表的结构(字段)SQL语句概述创建数据库和表管理表中的数据管理表中的数据管理表中的数据6-4管理表中的数据管理表中的数据6-6数据库用户...
- Python mysql批量更新数据(兼容动态数据库字段、表名)
-
一、应用场景上篇文章我们学会了在pymysql事务中批量插入数据的复用代码,既然有了批量插入,那批量更新和批量删除的操作也少不了。二、解决思路为了解决批量删除和批量更新的问题,提出如下思路:所有更新语...
- 一条简单的更新语句,MySQL是如何加锁的?
-
看如下一条sql语句:#tableT(idint,namevarchar(20))deletefromTwhereid=10;MySQL在执行的过程中,是如何加锁呢?在看下面这...
- 一周热门
-
-
Python实现人事自动打卡,再也不会被批评
-
【验证码逆向专栏】vaptcha 手势验证码逆向分析
-
Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控
-
一个解决支持HTML/CSS/JS网页转PDF(高质量)的终极解决方案
-
再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
-
网页转成pdf文件的经验分享 网页转成pdf文件的经验分享怎么弄
-
C++ std::vector 简介
-
系统C盘清理:微信PC端文件清理,扩大C盘可用空间步骤
-
飞牛OS入门安装遇到问题,如何解决?
-
10款高性能NAS丨双十一必看,轻松搞定虚拟机、Docker、软路由
-
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)