可运行war包,命令行启动war包
如果你用过hudson,肯定对它的启动方式印象深刻,它既可以用 java -jar *.war来启动,也可以放到web容器中启动。
这次在项目中也用到了这种方式,在这里总结一下,
内置了jetty作为启动容器,
启动类:
import java.io.File;
import java.net.URL;
import java.security.ProtectionDomain;import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;public class CompareLuncher {public static void main(String[] args) throws Exception {String currentPath=new File("").getAbsolutePath();//如果没有work目录,则创建,jetty默认解压路径File work=new File(currentPath+"\\work");if(!work.exists()){work.mkdir();}Server server =null;Integer port=8090;server=new Server(port);ProtectionDomain domain = CompareLuncher.class.getProtectionDomain();URL location = domain.getCodeSource().getLocation();WebAppContext webap
可运行war包,命令行启动war包相关推荐
- Java中通过命令行启动jar包时指定编码
场景 Java中运行jar包的命令是 java -jar badao.jar 但是在Windows中通过这种方式运行jar包的话,会因为中文乱码的问题导致 Jar包运行异常. 注: 博客: https ...
- java命令行打包war_命令行打包 war文件
> 根据自己项目的真实情况需要注意配置jdk环境,如果jdk环境不同可能造成打出的war包不能正常运行.例如 项目使用jdk1.7 打包使用javac必须为jdk1.7中的javac命令,tom ...
- java 引用 jar包_java命令行引用jar包的方法
java命令行引用jar包的方法 java命令行怎么引用jar包?jar包有哪些常用方法?下面跟yjbys小编一起来学习一下,希望对大家学习java语言有帮助! 一般情况下: 如果java 文件和ja ...
- vscode linux命令行启动,在命令行启动vscode
1.windows使用 code . 命令打开vscode 1.打开vscode安装位置,进入bin文件夹,复制路径 eg:E:\Microsoft VS Code\bin: 2.回到桌面,右键我的电 ...
- sublime text 3 安装、添加命令行启动、汉化、注册码
1. 安装sublime: 下载:http://www.sublimetext.com/3 添加命令行启动:设置环境变量->计算机->右键属性->高级系统设置->环境变量-&g ...
- python-windows命令行启动appium及杀掉对应接口进程
文章目录 windows命令行启动appium及杀掉对应接口进程 一.环境配置 1.安装命令行版appium 2.安装appium-doctor检测 3.python安装Appium-Python-C ...
- 使用命令行启动VirtualBox虚拟机
装上VirtualBox就琢磨着如何让它开机自动启动,又或者能够通过命令行的形式直接启动指定的虚拟机. 看了下VirtualBox的官方文档,发现有一个命令可以满足我的需求,即VBoxManage. ...
- android 启动linux命令行模式,Android用命令行启动应用
Android是基于Linux内核的操作系统,用Java写的应用程序被Android运行时虚拟机运行. 因为Android是基于Linux的,而Linux执行ELF格式的可执行文件,所以用C++编写的 ...
- mysql 前台启动_从Windows命令行启动MySQL
可以从命令行手动启动MySQL服务器.可以在任何版本的Windows中实现. 要想从命令行启动mysqld服务器,你应当启动控制台窗口(或"DOS window")并输入命令: C ...
最新文章
- 获取当前正在执行的方法的名称
- 数字通信介绍(4) OFDM为何如此热门?
- spring各jar包作用(转载)
- Python入门-day1变量和简单数据类型
- 富士康将把部分iPad和MacBook生产线从中国转移到越南
- latax 使用说明
- ORACLE SQL - UPDATE、DELETE、INSERT优化和使用技巧
- 【Kettle】crt中运行spoon.sh报错
- 从零基础入门Tensorflow2.0 ----二、5.2实战sklearn封装keras模型(超参数搜索)
- 【转载】基于Deep Learning的中文分词尝试
- 链家二手房采集数据分析
- 一点点读懂cpufreq(二)
- 2021执念斩长河年度总结
- iOS 改变图片颜色
- 纷享销客显示无法连接服务器,纷享销客
- 爱优芒角逐“剧场风”,腾讯为何“按兵不动”
- (转)洗剑炉——一个刚离职运营商员工的心声——别了,你的电信!
- python遗传算法有多慢_python遗传算法的优化过程是什么?
- backgroundworker类
- 模拟简单计算器编程c语言,模拟计算器程序
热门文章
- 带着协议学习 OkHttp
- (关于数据传输安全)SSH协议
- 博客园美化[SimpleMemory主题+tctip插件]
- 视频太大了怎么弄小一点?
- 〖Linux〗iptables端口转发(11.11.136.80:5552 == 10.10.136.1:8055/11.11.136.1:8055)
- html 分页打印页码,js控制分页打印、打印分页示例
- Python 入门指南 [闲聊]
- html5 风景,HTML5/CSS3风景画 - 湖畔别墅
- 络达开发-GPIO按键的定义
- 什么是信用证L/C?