转载:http://www.iteye.com/topic/599285
执行更新过程如下:
1、WEB应用程序检测到更新版本并下载到本地;
2、停止本地应用服务;
3、解压更新文件到本地覆盖需要更新的文件;
4、删除应用服务下的临时文件(可选);
5、启动本地应用服务。
(2-5步需要启动单独的程序,否则第5步执行完后更新程序会退出导致整个WEB服务退出)
附件:
1、自动停止服务、解压、重启服务、进度条显示原码;
2、打成JAR包。
停止/启动服务都需要用到Java中的Runtime类。
try {
//获取系统已启动的服务列表
Process p = Runtime.getRuntime().exec("ping 127.0.0.1a");
//Process p = Runtime.getRuntime().exec("net start 服务名称");启动指定服务
//Process p = Runtime.getRuntime().exec("net stop 服务名称");停止指定服务
//Runtime.getRuntime().exec("cmd.exe /c start ");
//获取成功工作流
InputStream is = p.getInputStream();
BufferedReader stdout = new BufferedReader(new InputStreamReader(is));
//获取失败工作流
is = p.getErrorStream();
BufferedReader stderr = new BufferedReader(new InputStreamReader(is));
int l;
String line;
for (l = 0; (line = stdout.readLine()) != null;) {
if (line.length() > 0) {
l++;
}
System.out.println("成功信息==>"+line);
}
System.out.println("\nRead " + l+ " lines from stdout.");
stdout.close();
for (l = 0; (line = stderr.readLine()) != null;) {
if (line.length() > 0) {
System.out.println("失败信息==>"+line);
}
}
} catch (IOException e) {
e.printStackTrace();
}
★CMD命令★
1. gpedit.msc-----组策略
2. sndrec32-------录音机
3. Nslookup-------IP地址侦测器
4. explorer-------打开资源管理器
5. logoff---------注销命令
6. tsshutdn-------60秒倒计时关机命令
7. lusrmgr.msc----本机用户和组
8. services.msc---本地服务设置
9. oobe/msoobe /a----检查XP是否激活
10. notepad--------打开记事本
11. cleanmgr-------垃圾整理
12. net start messenger----开始信使服务
13. compmgmt.msc---计算机管理
14. net stop messenger-----停止信使服务
15. conf-----------启动netmeeting
16. dvdplay--------DVD播放器
17. charmap--------启动字符映射表
18. diskmgmt.msc---磁盘管理实用程序
19. calc-----------启动计算器
20. dfrg.msc-------磁盘碎片整理程序
21. chkdsk.exe-----Chkdsk磁盘检查
22. devmgmt.msc--- 设备管理器
23. regsvr32 /u *.dll----停止dll文件运行
24. drwtsn32------ 系统医生
25. rononce -p ----15秒关机
26. dxdiag---------检查DirectX信息
27. regedt32-------注册表编辑器
28. Msconfig.exe---系统配置实用程序
29. rsop.msc-------组策略结果集
30. mem.exe--------显示内存使用情况
31. regedit.exe----注册表
32. winchat--------XP自带局域网聊天
33. progman--------程序管理器
34. winmsd---------系统信息
35. perfmon.msc----计算机性能监测程序
2. 36. winver---------检查Windows版本
37. sfc /scannow-----扫描错误并复原
38. taskmgr-----任务管理器(2000/xp/2003
39. winver---------检查Windows版本
40. wmimgmt.msc----打开windows管理体系结构(WMI)
41. wupdmgr--------windows更新程序
42. wscript--------windows脚本宿主设置
43. write----------写字板
44. winmsd---------系统信息
45. wiaacmgr-------扫描仪和照相机向导
46. winchat--------XP自带局域网聊天
47. mem.exe--------显示内存使用情况
48. Msconfig.exe---系统配置实用程序
49. mplayer2-------简易widnows media player
50. mspaint--------画图板
51. mstsc----------远程桌面连接
52. mplayer2-------媒体播放机
53. magnify--------放大镜实用程序
54. mmc------------打开控制台
55. mobsync--------同步命令
56. dxdiag---------检查DirectX信息
57. drwtsn32------ 系统医生
58. devmgmt.msc--- 设备管理器
59. dfrg.msc-------磁盘碎片整理程序
60. diskmgmt.msc---磁盘管理实用程序
61. dcomcnfg-------打开系统组件服务
62. ddeshare-------打开DDE共享设置
63. dvdplay--------DVD播放器
64. net stop messenger-----停止信使服务
65. net start messenger----开始信使服务
66. notepad--------打开记事本
67. nslookup-------网络管理的工具向导
68. ntbackup-------系统备份和还原
69. narrator-------屏幕“讲述人”
70. ntmsmgr.msc----移动存储管理器
71. ntmsoprq.msc---移动存储管理员操作请求
72. netstat -an----(TC)命令检查接口
73. syncapp--------创建一个公文包
74. sysedit--------系统配置编辑器
75. sigverif-------文件签名验证程序
76. sndrec32-------录音机
77. shrpubw--------创建共享文件夹
78. secpol.msc-----本地安全策略
79. syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
80. services.msc---本地服务设置
81. Sndvol32-------音量控制程序
82. sfc.exe--------系统文件检查器
83. sfc /scannow---windows文件保护
84. tsshutdn-------60秒倒计时关机命令
3. 84. tsshutdn-------60秒倒计时关机命令
85. tourstart------xp简介(安装完成后出现的漫游xp程序)
86. taskmgr--------任务管理器
87. eventvwr-------事件查看器
88. eudcedit-------造字程序
89. explorer-------打开资源管理器
90. packager-------对象包装程序
91. perfmon.msc----计算机性能监测程序
92. progman--------程序管理器
93. regedit.exe----注册表
94. rsop.msc-------组策略结果集
95. regedt32-------注册表编辑器
96. rononce -p ----15秒关机
97. regsvr32 /u *.dll----停止dll文件运行
98. regsvr32 /u zipfldr.dll------取消ZIP支持
99. cmd.exe--------CMD命令提示符
100. chkdsk.exe-----Chkdsk磁盘检查
101. certmgr.msc----证书管理实用程序
102. calc-----------启动计算器
103. charmap--------启动字符映射表
104. cliconfg-------SQL SERVER 客户端网络实用程序
105. Clipbrd--------剪贴板查看器
106. conf-----------启动netmeeting
107. compmgmt.msc---计算机管理
108. cleanmgr-------垃圾整理
109. ciadv.msc------索引服务程序
110. osk------------打开屏幕键盘
111. odbcad32-------ODBC数据源管理器
112. oobe/msoobe /a----检查XP是否激活
113. lusrmgr.msc----本机用户和组
114. logoff---------注销命令
115. iexpress-------木马捆绑工具,系统自带
116. Nslookup-------IP地址侦测器
117. fsmgmt.msc-----共享文件夹管理器
118. utilman--------辅助工具管理器
119. gpedit.msc-----组策略
120. explorer-------打开资源管理器
javac 其实执行了 只是没有输出执行结果 因为你没有输出执行结果的部分
如果你执行Runtime.getRuntime.exec("cmd");
也看不到结果
因为它不是在java程序中执行的而是在操作系统上执行的
你可以这样Runtime.getRuntime.exec("cmd /c start javac ");
就可以看到一个命令行窗
相关推荐
一款基于B/S架构的在线教育系统源码 一款基于B/S架构的在线教育系统源码 一款基于B/S架构的在线教育系统源码 一款基于B/S架构的在线教育系统源码 一款基于B/S架构的在线教育系统源码 一款基于B/S架构的在线教育...
而B/S架构的应用更新更加便捷,只需更新服务器端的代码即可。 综上所述,B/S架构凭借其易于部署、集中管理和较强的跨平台能力,在互联网时代得到了广泛应用。不过,B/S架构也存在一定的局限性,例如对网络带宽的...
下面我们将详细探讨这三个层次及其在B/S和C/S架构中的工作流程。 1. 表现层(Presentation Layer): 这是用户与系统交互的界面,负责接收用户输入并展示结果。在B/S架构中,通常表现为网页,用户通过浏览器访问;...
总的来说,C/S架构适合于对界面和响应速度要求高,用户群稳定且对安全性有特殊要求的场景,而B/S架构则更适用于大规模的互联网应用,可以快速部署,易于维护,但可能在用户体验和性能上有所牺牲。在实际应用中,可以...
2. **零维护客户端**:B/S架构的客户端通常不需要进行软件升级,系统管理员可以在服务器端进行统一更新,降低了升级和维护的复杂性。 3. **扩展性和适应性**:B/S架构能够更好地适应网络环境的变化,容易扩展用户...
【标题】:“B/S架构系统通用客户端” 【描述】中提到的“B/S架构系统通用客户端”是一个专为运行在Windows操作系统上的应用设计的工具,它的主要功能是为用户提供一个无需安装、不依赖任何插件的便捷方式来连接...
总的来说,基于嵌入式B/S架构的智能家居远程监控系统是结合了物联网、嵌入式技术和B/S架构优势的创新实践,它不仅提供了便捷的远程控制,还实现了家庭环境的智能化管理,大大提升了居住体验。这种系统设计思路为未来...
B/S架构则是互联网时代的产物,它基于Web浏览器作为客户端,无需在用户端安装软件,只需通过浏览器即可访问服务。这种架构降低了维护成本,易于扩展和升级,但可能因为网络延迟导致用户体验不如C/S架构。B/S架构通常...
三层B/S架构是一种常见的软件设计模式,特别是在开发Web应用程序时广泛采用。这种架构将应用程序分为三个主要层次:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access ...
:B/S结构的大型管理软件有着c/s结构软件无法比拟的优势。而从国外的发展趋势来 看,也验证了这一点。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S 到B/S结构的转变。从国内诸多软件厂商...
【标题】:“B/S架构模拟网吧管理系统” 在IT领域,B/S架构(Browser/Server,浏览器/服务器模式)是一种常见的软件架构模式,广泛应用于Web应用开发。本项目“B/S架构模拟网吧管理系统”就是利用这种架构,通过...
【标题】:“毕业设计 基于B/S架构 购物网站的设计与实现”揭示了一个典型的软件工程项目,它涉及到构建一个Web应用程序,用于在线购物。B/S(Browser/Server,浏览器/服务器)架构是一种广泛应用的网络应用模式,...
《基于B-S架构的在线考试系统的设计与实现》 在线考试系统是现代教育技术发展的重要产物,它利用网络技术和数据库管理技术,实现了考试的信息化、自动化。本设计以B/S(Browser/Server)架构为基础,旨在构建一个...
《基于ASP.NET的B/S架构学生信息管理系统详解》 在信息技术日新月异的今天,学生信息管理系统已经成为了教育机构日常运营的重要工具。本系统采用流行的B/S(Browser/Server,浏览器/服务器)架构,利用ASP.NET技术...
基于B/S架构,采用springMVC3框架的简单交易管理系统。 实现: 1、基本的用户用户管理 2、用户登记交易,交易修改,交易结束(PS:实际就是数据库存的四在操作) 目的: 1、熟悉spirngMVC的框架搭建,前端相传参,...
基于B/S架构,SpringBoot+Bootstrap框架的中小医院信息系统。简单实现了挂号收费,门诊管理,划价收费,药房取药,体检管理,药房管理,系统维护等基础功能。 基于B/S架构,SpringBoot+Bootstrap框架的中小医院信息...