新手Linux部署系列——idea打包jar,maven打包jar以及部署和执行等

一.先打个jar包

前提:jar包能直接通过cmd窗口,在jar所在路径执行命令java -jar xxx.jar运行。
打成一个jar包执行有要求的:

1.程序依赖包都在jar包中
2.jar包中的META-INF/MANIFEST.MF,指定了Main-Class入口程序

1.idea打jar包(这种方式本人不是很熟,尝试过,打出来的比较多,虽然能用,但总感觉多少有点问题,最后放弃了)

根据图片执行操作
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里是屏幕上中间的位置出现。仔细找一下
在这里插入图片描述
然后就会在根目录打出包
在这里插入图片描述
cmd进入jar包路径,执行即可,发现这个程序就启动了
在这里插入图片描述

2.maven打jar包(maven项目用最嗨)

在pom文件中增加上插件(这一块内容,网上有很多maven打包方式的教程,可以自行百度一下看看,本文主要讲述流程和一些方法)

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
                <useUniqueVersions>false</useUniqueVersions>
                <classpathPrefix>lib/</classpathPrefix>
                <mainClass>com.etc.giszz.GiszzReceiveApplication</mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>

二.链接服务器工具——XShell工具

官方网址:https://www.netsarang.com/zh/xshell/
在这里插入图片描述
禁止商业盈利使用哦!!!
自己评估符合条件下载,这里选择这个免费的~下载安装好后开始搞。
在这里插入图片描述
在这里插入图片描述

服务器的ip+端口+用户名+密码信息都有了以后就可以连接了!

三.Linux命令的操作

进入目录:

cd 目录(如 cd /  进入根目录)

查看文件:

ll  或者  ls -l

查看进程:

ps -ef | grep xxxx(如:ps -ef | grep java,看java进程,nginx就看nginx进程)
	假设结果展示如下:
	root     29509     1  1 14:46 ?        00:02:26 java -jar xxxx.jar
	其实这里29509就是一个id,java -jar xxxx.jar就是执行出这个jar包的命令。
	通过这个可以看到很多进程是如何启动的

杀死进程:

kill -9 id(如杀死上边的进程,kill -9 29509)

nohup启动:

nohup java -jar xxxx.jar >> nohup.out 2>&1 &
这种方式会声称一个nohup.out
执行命令:tail -f nohup.out,能持续刷新java启动的后台控制台打印
退出持续监听:ctrl+c

全目录检索:

find / -name nginx.conf

创建和移动:

mkdir 文件名(进入要创建文件夹的目录后,如 mkdir test,会在当前目录生成一个test目录)
mv 文件名 目录(如 mv test.jar test,将test.jar文件移动到test目录下)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 打包jar是将项目的源代码和依赖打包成一个可执行JAR文件,方便发布和部署Maven是一个项目管理工具,可以帮助我们自动化构建、依赖管理和项目部署。 首先,我们需要在项目的pom.xml文件中配置Maven插件来执行打包操作。在<build>标签下添加<plugins>标签,并在其中添加maven-jar-plugin插件。该插件可以帮助我们打包成可执行JAR文件。 接下来,在命令行中切换到项目的根目录下,执行"Mvn package"命令。这个命令会触发Maven执行打包操作。Maven会自动下载项目的依赖,并将项目的源代码和依赖打包成一个JAR文件。 打包完成后,在项目的target目录下会生成一个以项目名称命名的JAR文件。这个JAR文件就是我们打包好的可执行文件。 如果我们需要将打包好的JAR文件部署到其他环境中,我们可以使用"java -jar"命令来执行JAR文件。前提是确保目标环境安装了Java运行环境。 总之,通过使用Maven和配置相应的插件,我们可以很方便地将项目打包JAR文件,实现项目的发布和部署。 ### 回答2: 打包Jar文件是指将Java项目中的代码及其依赖的库文件打包成一个可执行Jar包,方便部署和运行。而Maven是一个开源的项目管理工具,可用于管理Java项目的构建、依赖和文档等。 在使用Maven打包Jar文件的过程中,首先需要在项目的pom.xml文件中配置相应的插件和依赖。配置插件可以使用MavenJar插件,它可以将项目代码及其依赖打包成一个可执行Jar文件。同时,需要配置Main-Class属性,指定入口类。 然后,在项目根目录下执行Maven打包命令,命令为mvn package。执行该命令后,Maven会根据pom.xml文件中的配置信息,将项目代码编译、打包,并将生成的Jar文件存放在target目录下。 通过以上步骤,就可以使用MavenJava项目打包Jar文件了。将生成的Jar文件部署到其他环境时,只需将Jar文件拷贝到目标环境中,并运行java -jar命令即可。 使用Maven打包Jar文件的好处是,可以便捷地管理项目的依赖关系,Maven会自动下载和管理项目所需的依赖库;而打包Jar文件后,将项目及其依赖打包为一个文件,方便部署和运行,无需关心各个依赖的具体配置。 总之,通过使用MavenJar插件,可以方便地将Java项目打包Jar文件,便于项目的部署和运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值