最近在调研使用 Jenkins 持续集成软件,拿到了一个 war 文件,运行 war 文件有两种方式:

把 war 文件放到 tomcat 的 webapps 文件夹中,运行 tomcat ,由 tomcat 自动解压运行 war 文件中的程序;

不用 tomcat,cmd 进入 war 文件所在目录,直接执行以下命名运行 war 中的程序;

java -jar 文件名.war

今天主要想说的就是这第二种方式。

我们调用如下命令后,war 程序就开始运行了。

java -jar jenkins.war

然后我们在浏览器输入“localhost:8080”,就可以使用 Jenkins了。

这里就有一个问题,端口号的问题,我们大家都知道,tomcat 默认端口号也是 8080,我们刚刚运行的 Jenkins 也用的是 8080(如果我们不得不用 tomcat,但又不想用 tomcat 运行我们当前的 Jenkins.war 时),这里很明显就冲突了。

如果我们能指定 Jenkins 运行的端口,避免它运行时使用 8080 端口,那么 Jenkins 和 tomcat 就会和平共处了。

事实上 Java 给我们提供运行 war 时指定端口的命令,我们可以借助 help 来查看一些扩展命令。

输入 java -jar jenkins.war --help

我们可以看到下边有一个 --httpPort 选项可以指定端口号。

接下来,我们修改指令,自定义端口号,比如我们想指定端口号为9999。

java -jar jenkins.war --httpPort=9999

修改浏览器访问地址:localhost:9999,达到了我们想要的结果。

cmd运行war_[Java] 指定端口运行 war 包相关推荐

  1. 【java】什么是war包?war包该怎么运行?

    什么是 jar 包 jar 包全称 Java Archive ,中文名叫 java 归档文件,这是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件(是的,jar 包就是一种压缩文件,甚至 ...

  2. 向指定的服务器端口发送信息,向指定服务器的指定端口发送UDP包

    //功能:读取文件文件,向指定服务器的指定端口发送UDP包, //2015.9.26 OK #include #include #include #include #include #include ...

  3. tomcat 端口_【Java】指定端口运行 war 包

    最近在调研使用 Jenkins 持续集成软件,拿到了一个 war 文件,运行 war 文件有两种方式: 把 war 文件放到 tomcat 的 webapps 文件夹中,运行 tomcat ,由 to ...

  4. java指定jre_java 运行应用程序,指定jre版本

    有时候,服务器为了兼容好多程序,会有多个版本的jdk.当默认的jdk不符合我们需求的时候,只需要在编译的时候根据自己的版本编译好,然后在运行的时候指定对应的jre即可 #!/bin/sh progra ...

  5. java 自写项目 war包 部署到linux上 本地可以正常运行,部署正常但访问404问题

    tomcat 成功开启 2.它的端口也没有和其它服务的端口冲突 3.确认访问路径,查看本机 host 中配置的信息也是正确的 4.项目在 idea 上运行的时候,默认是省略项目名的,所以地址栏为:「 ...

  6. java web 项目打成war包部署到服务器上

    编辑器是idea 在pom.xml文件中设置打成war包 然后在idea右侧选择maven Projects,出来之后双击clean清除一下,再双击packge进行打包 打成的包会在target目录下 ...

  7. 用cmd控制台编译java文件和运行class文件

    步骤 在目录G:\test(视为项目路径)下创建一个com文件夹,com目录下创建一个test.java文件,文件内容如下: package com;//这个是项目下的目录路径,在哪个目录就是对应的相 ...

  8. java junit 运行_appium+java+junit demo运行

    对java熟悉一些,所以想用java把appium给做起来.今天用myeclipse给环境和Demo弄了一下,网上没有一篇全套资料的. 各块环境的搭建: 1.安装appium客户端,省略下载和安装步骤 ...

  9. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

最新文章

  1. 人工智能应用于建筑领域新前沿
  2. java db 程序_JAVA连接数据库的简单程序
  3. Linux采用存储管理方式,19.Linux采用( A )存储管理方式。
  4. SQL统计指定的一列多少种取值
  5. 你真的了解低代码平台吗?
  6. pandas 根据单号分类_由 “猫捉老鼠”游戏联想的用户分类问题
  7. python-类的基本知识
  8. AJAX -- 目录
  9. 撤销本地的commit
  10. mysql 查询建表详情_MySQL 查看数据表结构以及详情的方法
  11. 使用ld的wrap选项替换已有库函数
  12. 试图加载 Crystal Reports 运行时出现错误
  13. H5页面跳转微信小程序
  14. charrnn 诗歌_代码不是诗歌,它只是代码
  15. 惠普服务器查询ilo信息,HP服务器在线配置ilo地址
  16. 【项目管理】如何定义开放性问题和如何在项目中跟踪开放性问题
  17. python houdini_Houdini Python基础一安装
  18. dell服务器重装iso系统,戴尔R620安装windows2012R2过程和方法
  19. 用计算机弹抖音上最火的纯音乐,抖音十大最火歌曲排名,包含几首超燃bgm纯音乐...
  20. echarts——横向柱状图

热门文章

  1. 【往届期末试卷】毛概期末试卷
  2. 2023届互联网大厂校招薪资曝光,如何拿到大厂offer?
  3. USACO 1.5.3 SuperPrime Rib 特殊的质数肋骨
  4. Python自动化用这些知识点就够了!
  5. 谁认识马云-马云传记读后感
  6. 计算x的n次方的方法
  7. 关于nn.embedding的中padding_idx的含义
  8. 开源纯粹主义:每一颗螺丝钉都是自由的
  9. 黑白照片修复彩色可以用什么软件?这些工具就可以
  10. 【云速建站】让你轻轻松松建立属于自己的网店