精华内容
下载资源
问答
  • Jar包部署命令解析
    千次阅读
    2022-01-27 16:24:52
    nohup java -Djava.security.egd=file:/dev/./urandom -Duser.timezone=Asia/Shanghai -jar example.jar -XX:+UseG1GC --spring.profiles.active=test &

    一、nohup xxx &

    1、用途:在系统后台不挂断地运行命令,退出终端不会影响程序的运行

    2、语法:nohup Command [ Arg … ] [ & ]

    • 无论是否将nohup命令的输出重定向到终端,输出都将附加到当前目录的nohup.out文件中
    • 如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out 文件中
    • 如果没有文件能创建或打开以用于追加,那么Command参数指定的命令不可调用

    3、退出状态

    该命令返回下列出口值:

    • 126:可以查找但不能调用Command参数指定的命令
    • 127:nohup命令发生错误或不能查找由Command参数指定的命令
    • 否则:nohup命令的退出状态是Command参数指定命令的退出状态

    二、-Djava.security.egd=file:/dev/./urandom

    1、用途:配置Java应用程序中的随机数生成

    2、意义:SecureRandom在Java各种组件中使用广泛,可以可靠地产生随机数。但在大量产生随机数的场景下,性能会降低。这时可以使用 "-Djava.security.egd= file:/dev/./urandom"加快随机数产生过程

    三、-Duser.timezone=Asia/Shanghai

    1、用途:设置时区

    2、意义:Java程序在启动的时候如果没有指定时区,默认会根据System.getProperty("user.timezone")去获取操作系统配置文件中配置的时区

    四、-XX:+UseG1GC

    指定使用G1垃圾回收器

    五、--spring.profiles.active=test

    指定配置文件进行启动

    更多相关内容
  • Jar包部署为window服务

    2018-10-17 09:28:21
    因为想要部署springboot项目时一直找不到jar包一键部署为window服务的工具,并且服务量太大,所以自己结合winsw自己写了批处理方式一键部署为window服务并启动,比较灵活,可以自定义服务名称,多服务部署
  • Linux下SpringBoot/SpringCloud微服务部署Shell,对微服务jar进行部署,格式如下: sh StartUp.sh $OPERATION jar包.jar OPERATION支持start、stop、status
  • 主要介绍了springboot工程jar包部署到云服务器的方法,本文通过实例介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
  • 1.spring boot 不支持jsp打jar包,jsp只能打war包. 方法: <packaging>war <groupId>org.springframework.boot <artifactId>spring-boot-maven-plugin 2.tomcat版本不能太新,太新容易不...
  • 普通spring boot jar包部署为windows service,其中只要执行spring-boot-daemon-sample.exe install/uninstall
  • jar包部署的三种方法

    千次阅读 2022-01-17 20:35:36
    jar包部署的三种方法 一、直接将jar放入一个路径下在命令行中用指令部署 1、缺点:每一个cmd窗口,相当于一个临时session会话,当cmd窗口关闭之后,启动的java程序就停止了 2、部署流程: 二、利用脚本启动jar包 1、...


    一、cmd命令运行

    直接将jar放入一个路径下在命令行中用指令部署

    (一)缺点:每一个cmd窗口,相当于一个临时session会话,当cmd窗口关闭之后,启动的java程序就停止了
    (二)部署流程:
    1、win+r,输入cmd打开命令行

    在这里插入图片描述
    2、先跳转到jar的路径下

    在这里插入图片描述
    在这里插入图片描述
    3、再用指令java -jar manager.jar运行jar包

    显示如下则运行成功

    在这里插入图片描述
    在浏览器输入项目访问地址,访问成功

    在这里插入图片描述

    二、利用脚本启动jar包

    (一)缺点:电脑重新启动要点击bat文件运行项目
    (二)部署流程:
    1、新建一个start.txt文件

    在这里插入图片描述

    2、文件内容如下:

    @echo off
    start javaw -jar F:\manager\manager.jar  //jar包的路径
    exit
    

    3、把文件名改为start.bat,右键start.bat文件“管理员身份运行”
    在浏览器输入项目的访问地址运行成功

    注:要想结束刚刚启动的jar包,新建一个stop.bat,文件内容如下,同理右键该文件以管理员身份运行即可

    @echo off
    taskkill -f -t -im javaw.exe
    exit
    

    三、将jar包配置为windows服务实现永久启动

    (一)缺点:每次修改一个地方的代码,都得停止服务,更新jar包,然后再启动服务
    (二)部署流程:
    1、下载下载WinSW 64位
    链接:https://pan.baidu.com/s/171c-k3R1PDMDtz-hvrGdoQ
    提取码:1a8o
    csdn资源https://download.csdn.net/download/weixin_44764814/84275327

    2、将下载的WinSW.NET4.exe文件复制到jar程序所在文件夹中

    3、将WinSW.NET4.exe重命名为manager.exe(因为我jar名是manager.jar)

    4、在同目录下新建一个xml文件,命名为manager.xml,内容如下:

    <service>
         <id>manager</id>
         <name>manager</name>
         <description>manager</description>
         <env name="JAVA_HOME" value="%JAVA_HOME%"/>
         <executable>java</executable>
         <arguments>-jar "F:\manager\manager.jar"</arguments><!--jar存放路径-->
         <startmode>Automatic</startmode>
         <logpath>D:logs\log</logpath><!--项目运行日志-->
         <logmode>rotate</logmode>
     </service>
    

    最后建好后该路径下包括三个文件如下:

    在这里插入图片描述
    5、运行:在命令行中跳转到该路径下

    在这里插入图片描述
    6、用命令manager.exe install安装服务

    在这里插入图片描述
    7、启动服务,在“任务管理器”——“服务”中启动服务,服务名称:manager,如下,在浏览器输入项目访问地址即可

    在这里插入图片描述
    注:电脑由于系统不同启动“任务管理器”的方式不同,自行百度;也可以通过win+r,输入taskmgr,即可打开“任务管理器”
    8、卸载服务

    manager.exe uninstall需进入jar所在的目录

    在这里插入图片描述
    sc delete manager需以管理员身份运行命令行
    “以管理员身份运行”命令行的快捷键win+r,ctrl+shift+enter

    9、可能遇到的问题
    部署之后,服务启动不成功
    方法一:右键“服务”——属性——登录——勾选“允许服务与桌面交互”
    方法二:使用全新的WinSW-x64.exe再设置一遍服务。

    展开全文
  • 1. 使用maven工具将项目打包,生成jar包; 2. 将jar包复制到Linux系统中的某个文件夹下,此时采用xshell与xftp工具完成,如下: 3. 编写startup.sh启动程序。新建startup.sh文件,使用vim编辑如下: nohup java -...
  • 一、jar包部署成win服务。

    千次阅读 2022-01-25 16:10:00
    1、将java项目打包成jar包: 2、服务目录结构如图: 所需文件自取: 链接:https://pan.baidu.com/s/1CE8rVdp7Rry3GD7YMGLDCw 提取码:ymcb 3、xml文件修改如图: id(服务注册id) name(服务显示名称) ...

    1、将java项目打包成jar包:


    2、服务目录结构如图:

    所需文件自取:地址在文档末尾

    3、xml文件修改如图:

    1. id(服务注册id)
    2. name(服务显示名称)
    3. description(服务中文描述)
    4. arguments(-jar 执行jar包的全称)
    
    <service>
      
      <!-- ID of the service. It should be unique across the Windows system-->
      <id>dyj-safeQuartz-9008</id>
      <!-- Display name of the service -->
      <name>dyj-safeQuartz-9008</name>
      <!-- Service description -->
      <description>安全生产采集服务</description>
      
      <!-- Path to the executable, which should be started -->
      <executable>java</executable>
      <arguments>-jar safeQuartz-0.0.1.jar</arguments>
    
      <logpath>%BASE%\logs</logpath>
      <log mode="roll-by-time">
    	<pattern>yyyyMMdd</pattern>
      </log>
    
    </service>
    

    4、config中是项目的配置文件(properties文件):需注意数据库连接地址密码等

    5、直接在服务所在文件夹中输入cmd并回车:

    6、执行以下命令即可:

    safeQuartz-0.0.1.exe install 

    二、彻底删除win服务:

    1、cmd窗口下执行sc delete win服务名称
    2、regedit进入注册中心,在一下目录中找到该win服务的文件夹并删除掉

    计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dyj-safeQuartz-9008

    所需文件:

    链接:https://pan.baidu.com/s/1CE8rVdp7Rry3GD7YMGLDCw 
    提取码:ymcb

    展开全文
  • windows10安装Docker部署Jar包并更新Jar包部署 文章目录windows10安装Docker部署Jar包并更新Jar包部署步骤一、生成Dockerfile文件二、编辑Dockerfile文件三、构建镜像四、创建容器 步骤 一、生成Dockerfile文件 ...

    windows10安装Docker部署Jar包并更新Jar包部署


    步骤

    一、生成Dockerfile文件

    生成Dockerfile文件查看文档:windows10安装Docker部署Jar包

    二、编辑Dockerfile文件

    挂在容器地址:/data

    # 开始下载的openjdk基础镜像
    FROM hub.c.163.com/cloudndp/library/openjdk
    # 镜像启动后暴露的端口
    EXPOSE 8085
    # jar运行命令,参数使用逗号隔开
    ENTRYPOINT ["java","-jar","/data/demo-0.0.1-SNAPSHOT.jar"]
    
    

    三、构建镜像

    D:\usr\local\webapps>docker build -t mytest .
    [+] Building 0.2s (5/5) FINISHED
     => [internal] load build definition from Dockerfile                                                               0.0s
     => => transferring dockerfile: 32B                                                                                0.0s
     => [internal] load .dockerignore                                                                                  0.0s
     => => transferring context: 2B                                                                                    0.0s
     => [internal] load metadata for hub.c.163.com/cloudndp/library/openjdk:latest                                     0.0s
     => CACHED [1/1] FROM hub.c.163.com/cloudndp/library/openjdk                                                       0.0s
     => exporting to image                                                                                             0.1s
     => => exporting layers                                                                                            0.0s
     => => writing image sha256:0ebe84a5c9f3554c7c0d629aac06374e4ebcd30eecf5cf12aedc72bda892ed11                       0.0s
     => => naming to docker.io/library/mytest                                                                          0.0s
    
    Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them
    

    四、创建容器

    命令:docker run -d -p 8085:8080 -it --name=mytest -v C:\Users\64641\jar:/data mytest
    C:\Users\64641\jar是jar包所在的路径

    D:\usr\local\webapps>docker run -d -p 8085:8080 -it --name=mytest  -v C:\Users\64641\jar:/data mytest
    ca9597c023a5b40ac600957580c5c662f31b918154d4236bbdb1cf9bd175efc7
    
    D:\usr\local\webapps>docker ps
    CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                              NAMES
    ca9597c023a5   mytest    "java -jar /data/dem…"   17 seconds ago   Up 13 seconds   8085/tcp, 0.0.0.0:8085->8080/tcp   mytest
    

    五、运行查看结果

    在这里插入图片描述

    六、修改项目重新生成jar包,替换原来C:\Users\64641\jar目录下的jar包

    D:\usr\local\webapps>copy D:\jar\demo-0.0.1-SNAPSHOT.jar C:\Users\64641\jar\demo-0.0.1-SNAPSHOT.jar
    覆盖 C:\Users\64641\jar\demo-0.0.1-SNAPSHOT.jar 吗? (Yes/No/All): ALL
    已复制         1 个文件。
    

    七、停止容器并启动容器

    注意:不能restart容器

    D:\usr\local\webapps>docker stop mytest
    mytest
    
    D:\usr\local\webapps>docker start mytest
    mytest
    
    D:\usr\local\webapps>docker ps
    CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS         PORTS                              NAMES
    ca9597c023a5   mytest    "java -jar /data/dem…"   11 minutes ago   Up 3 seconds   8085/tcp, 0.0.0.0:8085->8080/tcp   mytest
    

    八、查看运行结果

    在这里插入图片描述

    展开全文
  • 当一个项目内调成功,就需要部署到服务器上运行,详细步骤保姆级教程
  • springboot之jar包部署(图文详细)

    千次阅读 2020-11-07 14:37:31
    springboot之jar包部署1、将项目打成jar包2、在阿里云服务器运行3、关闭项目 1、将项目打成jar包 打开终端或者cmd cd 到你的java项目文件夹下 执行命令 mvn clean package -DskipTests 然后就会在你的target文件夹...
  • 自动部署相关jar包

    2019-02-01 12:15:07
    调用shell的ssh2工具,websocket工具
  • springCloud-jar包部署

    千次阅读 2019-03-07 19:44:59
    背景: 项目为前后端分离项目,项目后端主要采用springBoot、SpringCloud框架,前端...因为没有用到什么docker部署,所以这里用的是传统的jar包部署方式。首先用maven将项目打包(打包前注意修改配置文件中的IP地...
  • 如何把jar包部署到服务器上

    千次阅读 2021-01-15 11:21:21
    如何把jar包部署到服务器上 Jar包不同于War包,War需要部署到tomcat下,然后启动tomcat服务之后才可以使用,而Jar包完全不需要放到tomcat下,只需要安装Java及配置环境变量后,通过命令即可以启动,那么如何把Jar包...
  • jar包部署到服务器

    千次阅读 2020-01-01 11:50:31
    1. (建议)创建文件夹存放jar包 mkdir 文件夹名称 2. 将jar包存放到指定文件夹下,一般为后台启动(启动项目jar包) nohub java -jar jar包名称>logs/null 2>&1& 注:logs/null(日志存放路径) 2...
  • 使用winsw部署Windows服务 第一步下载winsw程序https://github.com/winsw/winsw/releases winsw下载地址 <!-- 这是Windows服务包装器的一个配置示例。 此配置文件应放在WinSW.exe同目录,名称应相同。 例如...
  • 记录java项目jar包部署时遇到的问题

    千次阅读 2021-06-11 11:45:35
    jar包部署后前端由于同源策略问题,发现无法访问 然后java项目添加跨域注解@CrossOrigin(origins = "*"),及添加CorsConfig.java文件过滤并处理接口
  • 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方便管理) 编辑Dockerfile文件 我的jar包名为:Spring-mybatisplus.jar 我的Dockerfile路径为 /docker/Dockerfile # 使用这个命令会...
  • jar包部署到window系统服务器的办法

    千次阅读 2019-09-29 04:58:39
    1:把jar包和lib(如果打包出现有lib目录)放在同级目录 2:windows服务器安装jdk等 3:通过bat批处理命令或者 cmd命令启动jar包,其中之一就可以 3.1:bat命令如下: @echo off start /b java -jar poggyio-...
  • 然后就会在项目的target目录下生产一个jar包jar包放到你的服务器上(我是用宝塔直接放上去的,你们也可以用命令传上去) 然后在本机cmd连接自己的服务器(也可以用ssh连) 输入ssh 用户名@你的服务器ip 比如ssh ...
  • springboot微服务打包JAR包部署

    千次阅读 2018-06-29 15:52:17
    [size=large]Springboot微服务打包JAR操作如下: Main方法启动类:继承 SpringBootServletInitializer类,重写configure方法 源码如下: @SpringBootApplication public class ApplicationTest extends ...
  • SpringBoot Jar包部署在Nginx上

    千次阅读 2019-08-27 13:34:42
    SpringBoot Jar包部署在Nginx上 OzanShareing关注 2019.05.21 14:39*字数 923阅读 296评论 0喜欢 1 引言 本文包含以下内容: Linux服务器上安装JDK Springboot项目打成Jar包 Nginx部署项目分发 一、Linux...
  • Spring Boot打Jar包部署

    万次阅读 2018-04-12 13:14:08
    Spring Boot提供了一种超级简单的部署方式,就是直接将应用打成jar包,在生产上只需要执行java -jar就可以运行了。 一般情况下,如果我们的应用只是作为一个服务、工具类、API的形式存在,那么我们一般将其打包成...
  • 首先,我们需要创建虚拟机,配置镜像,这一步我就省略了..... 我下载的是centos 8的镜像,大家有需要可以去下面链接进行下载 ... 镜像创建完成之后打开自己的连接工具去链接自己的虚拟机。根据个人的项目情况而来...
  • SpringBoot项目做完之后,打jar包部署到服务器上 打包 Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar文件 所以在pom文件中加入: <build> <plugins> <plugin> <...
  • 实验环境:windows server2008R2 、windows10 一、下载winws.exe和winws.xml ...把exe文件、xml文件以及要打包成服务的jar包使用同名,方便管理 二、编辑auth-admin配置文件: <configuration> &l...
  • 注意,如果我们单纯在服务器上运行jar包,随着我们linux用户的断开远程连接,程序也会停止,因此我们要用后台运行的方式去运行这个程序: 在jar包所在的目录直接输入命令运行: nohup java -jar xxx.jar xxx就是我们...
  • springboot web项目打包成jar包部署在服务器 springboot web项目打包成jar包部署在服务器 pom.xml Controller返回页面 部署和运行jar包 大功告成~~~ pom.xml 虽然官方并不推荐把网页放在webapp,但是我...
  • 使用nginx解决springboot项目打成jar包部署到服务器后上传图片存放的问题 前言: 第一次部署SpringBoot项目到服务器,不太懂该怎么办!试了很多办法,问了一个大佬,有了思路,最终解决啦!! 先篇: 一开始一直在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 240,634
精华内容 96,253
关键字:

jar包部署