java maven项目打jar包发布(精简版)

目录

一、maven打包

 二、安装jdk环境

三、安装mysql

四、jar包传输到服务器


一、maven打包

先clean再package

target文件夹下面有生成一个jar包

 

 二、安装jdk环境

 1、下载jdk

cd /usr/local
wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz

2、解压jdk

tar -zxvf jdk-8u201-linux-x64.tar.gz

3、重命名文件夹

具体用ls看系统解压出来的文件夹名,修改了方便配置环境变量

mv jdk1.8.0_201 jdk1.8

4、配置环境变量

没有vim,可以用vi

vim /etc/profile
JAVA_HOME=/usr/local/jdk1.8
export JAVA_HOME
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

5、刷新配置文件

source /etc/profile

6、查看配置版本

java -version

三、安装mysql

教程为5.7版本

1、下载源

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

2、安装源

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

3、切换5.7源

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

4、安装5.7

yum install mysql-community-server -y

可能会报这个错误,是因为MySQL GPG [密钥]已过期导致 

 用下面命令修复,再重新执行安装mysql5.7

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

5、启动mysql

第一个是启动,第二是开机自启动,第三个是启动状态

systemctl start mysqld       
systemctl enable mysqld   
systemctl status mysqld  

 6、查看初始密码

cat /var/log/mysqld.log|grep pass 
或者
grep 'temporary password' /var/log/mysqld.log

7、登录mysql

mysql -uroot -p

8、修改密码

因为有密码安全的校验,但是也可以设置

#设置密码安全等级为LOW
set global validate_password_policy=LOW;
 
#设置最短密码长度为3
set global validate_password_length=3;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

9、建立root远程用户并授权

创建用户
create user 'root'@'%' identified by 'root';
授权:登录本地数据库,让本不能远程共享的数据库,能够远程连接,远程连接顾名思义就是所有IP都能连接数据库,而非单单只限制为localhost本地账户。
grant all privileges on *.* to 'root'@'%'identified by 'root' with grant option;
刷新
flush privileges;

10、防火墙设置

(1)服务器的防火墙mysql端口3306是否开放
​          firewall-cmd --query-port=3306/tcp
(2)设置3306端口为永久开放
​          firewall-cmd --add-port=3306/tcp --permanent
(3)查看firewalld状态,发现当前是dead状态,即防火墙未开启
​         systemctl status firewalld
(4)关闭防火墙
​         systemctl stop firewalld
(5)重启防火墙(设置了新的端口记得重新防火墙)
​          systemctl restart firewalld

11、用工具进行远程连接

四、jar包传输到服务器

 1、使用xftp传输jar包到指定位置

2、输入不挂掉命令,在输入一个空格,就可以退出。

nohup java -jar -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8 你的jar包名 &

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/88880.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Unity - 制作package 插件包

1.将制作的插件包代码放置一个根目录下 2.在跟目录下创建package.json文件 //package.json {"name": "com.unity.customlibrary", //插件包名:com.组织名.包名"displayName": "CustomLibrary", //显示的插件名"v…

基于深度学习的图像风格迁移发展总结

前言 本文总结深度学习领域的图像风格迁移发展脉络。重点关注随着GAN、CUT、StyleGAN、CLIP、Diffusion Model 这些网络出现以来,图像风格迁移在其上的发展。本文注重这些网络对图像风格迁移任务的影响,以及背后的关键技术和研究,并总结出一…

stm32的位带操作

在51单片机中,我们可以使用P2^1来对单片机的某一位进行操作,到了stm32,我们通过位带操作,将寄存器的每一位映射到一个32位的地址。如下是我查资料摘录的一些图片。 映射方式 SRAM: AliasAddr 0x22000000 (A-0X20000000)*8*4n*4…

C++类成员的访问权限以及类的封装

C通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限,它们分别表示公有的、受保护的、私有的,被称为成员访问限定符。所谓访问权限,就是你能不能使用该类中的成员。 Java、C# 程序员注意,C 中的 publ…

IDEA项目实践——VUE介绍与案例分析

系列文章目录 IDEA项目实践——JavaWeb简介以及Servlet编程实战 IDEA项目实践——Spring集成mybatis、spring当中的事务 IDEA项目实践——Spring当中的切面AOP IDEWA项目实践——mybatis的一些基本原理以及案例 IDEA项目实践——Spring框架简介,以及IOC注解 I…

YOLO目标检测——动漫头像数据集下载分享

动漫头像数据集是用于研究和分析动漫头像相关问题的数据集,它包含了大量的动漫风格的头像图像。动漫头像是指以动漫风格绘制的虚构人物的头像图像,常见于动画、漫画、游戏等媒体。 数据集点击下载:YOLO动漫头像数据集50800图片.rar

Matlab分割彩色图像

彩色图像 彩色图像除有亮度信息外,还包含有颜色信息。以最常见的RGB(红绿蓝)彩色空间为例来简要说明彩色图像: 彩色图像可按照颜色的数目来划分。例如,256色图像和真彩色图像(2的16次方=21677…

Android 12 源码分析 —— 应用层 二(SystemUI大体组织和启动过程)

Android 12 源码分析 —— 应用层 二(SystemUI大体组织和启动过程) 在前一篇文章中,我们介绍了SystemUI怎么使用IDE进行编辑和调试。这是分析SystemUI的最基础,希望读者能尽量掌握。 本篇文章,将会介绍SystemUI的大概…

若依微服务版部署到IDEA

1.进入若依官网,找到我们要下的微服务版框架 2.点击进入gitee,获取源码,下载到本地 3.下载到本地后,用Idea打开,点击若依官网,找到在线文档,找到微服务版本的,当然你不看文档,直接按…

Java集合案例:斗地主游戏开发

斗地主游戏的开发业务需求分析业务:共有54张牌点数:“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“J”,“Q”,“K”,“A”,“2”花色:“♠”,“❤”,“♣”,“♦”大小王:“👲”,“🃏” *点数分别要…

2023年京东睡眠经济市场数据分析(京东商品数据)

如今,伴随快节奏的生活,越来越多的人饱受睡眠问题的影响。同时,伴随现代化的发展,睡眠障碍群体或许会达到新的体量,而日趋增加的失眠人群自然而然低催生了助眠产品的增长。随着人们对健康睡眠重视的程度不断提高&#…

C++设计模式(工厂模式)

文章目录 前言一、什么是工厂模式二、简单工厂模式三、简单工厂模式优点和缺点四、简单工厂适用场景五、简单工厂类的使用总结 前言 本篇文章正式带大家来学习C中的设计模式,这篇文章主要带大家学习工厂模式。 一、什么是工厂模式 工厂模式(Factory P…

SpringCloud/SpringBoot多模块项目中配置公共AOP模块实现打印子模块Controller所有请求参数与日志

项目中遇到多个模块需要打印Controller请求日志,在每个模块里面加AOP并且配置单独的切面笔者认为代码冗余,于是乎就打算把AOP日志打印抽离成一个公共模块,谁想用就引入Maven坐标就行。 定义公共AOP模块 并编写AOP工具 AOP模块pom.xml如下 &…

Elasticsearch 入门安装

1.Elasticsearch 是什么 The Elastic Stack, 包括 Elasticsearch、 Kibana、 Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。 Elaticsearch,简称为…

非凸联合创始人李佐凡受邀出席复旦DSBA项目座谈会

8月17日,非凸科技联合创始人&CTO李佐凡受邀参加复旦管院数据科学与商业分析专业硕士(DS&BA)项目发展座谈会,与学校教授、老师在生源背景、课程教学、职业发展、学生培养和企业合作方面进行深入交流,旨在更好地…

大数据课程K6——Spark的Shuffle详解

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 了解Spark的定义&&特点&&目的&&优缺点; ⚪ 掌握Spark的相关参数配置; ⚪ 掌握Hadoop的插件配置; 一、Spark Shuffle详解 1. 概述 Shuffle,就是洗牌。之所以…

ReoGrid.NET集成到winfrom

ReoGrid一个支持excel操作的控件,支持集成到任何winfrom项目内。 先看效果图: 如何使用: 使用ReoGrid自带excel模版设计工具先设计一个模版,设计器如下: 具体例子看官方文档 代码示例如下: var sheet reoGridControl1.CurrentWorksheet; …

虚拟展览有什么优势?设计虚拟展览时需注意什么?

引言: 在这个数字化飞速发展的时代,虚拟展览作为一种崭新的展示方式,正逐渐走入人们的视野。虚拟展览,顾名思义,是通过数字技术将传统的展览呈现方式转变为虚拟的线上体验。 一、什么是虚拟展览 虚拟展览是一种以数…

Ceres Solver 入门

1. Ceres Solver 是什么 Ceres 可以解决以下形式的边界约束鲁棒化非线性最小二乘问题: 给定初始值,通过优化算法,得到最优解。 其中, f i f_i fi​是CostFunction,也叫误差函数,或者代价函数。 ρ i \rho…

设计模式原则及分类

一、概念 设计模式:(Design pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。用来提高代码可复用性、可维护性、可读性、稳健性以及安全性。 二、设计模式原则: 单一职责原则(Single …