zoukankan      html  css  js  c++  java
  • Java打包部署SpringBoot项目

    以下方式均是简单的打包部署,适合部署Java项目入门。做笔记记录,以备以后回顾。

    打包格式是jar,运行平台是Windows。使用命令行由jvm执行jar包,运行项目。

    一、使用Idea打包

    1,在Project Structure创建一个Artifacts

     以上两步还有两种方式实现:1,使用快捷键:Ctrl+Alt+Shift+S;2,点击Idea右上角的Project Structure图标,如下图所示

     然后如下图:1,选择好要打包的模块;2,选择Main函数;3,最好选择把所有的依赖jar都打包到这个包里;4,选择MANIFEST.MF文件位置。

     然后

     点击Apply,设置完成。我试过上图右上角,将Type设置为JARr和Other,最后的jar包都可以执行,这块还没有仔细研究是什么作用。

    以上就创建了一个Artifacts,可以打包了

    2,执行打包

    执行打包的第一种方式:

     在弹出来的菜单中选择Build。如果是执行过一次打包,需要再次执行,那么选择Rebuild。

    执行完以后,在项目根目录的out文件夹内,可找到打完的jar包,其余是项目依赖的jar包,如下图所示

    执行打包的第二种方式:

    选择右侧的Maven,最好先执行clean,再点击package执行打包,如下图

     执行完打包以后,在项目根目录target可找到jar包。这个jar包,已经包含了所有依赖。

    打完包以后,可以在jar包处右击,选择Show In Explorer快速的找到jar包文件

    二、部署

    第一部署方式:

    将jar包放在好管理的位置,直接在文件夹地址栏输入cmd启动命令行窗口,省去了Windows+R,在一路cd的麻烦

    然后输入命令:java -jar xxx.jar 启动jar包。

    如果要指定端口,则在后面追加 --server.port=8080

    如果要指定配置文件,则在后面追加 --spring.profiles.active=test

    以上方式启动jar包是阻塞命令行的,命令行窗口不能关,也不能再输入命令。关闭命令行后,jar包则停止运行。

    第二种部署方式:

    使用命令:javaw  -jar xxx.jar 启动jar包

    这种方式是非阻塞命令行方式,命令行可以关闭,jar包进程在后台运行。

    停止运行jar包,可以在任务管理器中找到javaw.exe进程,然后关闭。

  • 相关阅读:
    15.[JavaScript]第8章对象和数组[上,下, 中]
    centos 7 firewall(防火墙)开放端口/删除端口/查看端口
    Docker使用docker-compose.yml构建Asp.Net Core和Mysql镜像并与Mysql数据库通信
    Docker使用Dockerfile构建Asp.Net Core镜像
    Docker使用Mysql镜像命令
    指定的 CGI 应用程序遇到错误,服务器终止了该进程。
    常见SMTP发送失败原因列表
    MVC View中获取action、controller、area名称、参数
    status 返回当前请求的http状态码
    asp:GridView控件使用FindControl方法获取控件的问题
  • 原文地址:https://www.cnblogs.com/huyueping/p/13048615.html
Copyright © 2011-2022 走看看