Java启动本机exe程序.docx

上传人:b****3 文档编号:1119729 上传时间:2022-10-17 格式:DOCX 页数:8 大小:17.31KB
下载 相关 举报
Java启动本机exe程序.docx_第1页
第1页 / 共8页
Java启动本机exe程序.docx_第2页
第2页 / 共8页
Java启动本机exe程序.docx_第3页
第3页 / 共8页
Java启动本机exe程序.docx_第4页
第4页 / 共8页
Java启动本机exe程序.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

Java启动本机exe程序.docx

《Java启动本机exe程序.docx》由会员分享,可在线阅读,更多相关《Java启动本机exe程序.docx(8页珍藏版)》请在冰豆网上搜索。

Java启动本机exe程序.docx

Java启动本机exe程序

Java启动本机exe程序

转载自:

 

Java启动(执行)本机应用程序EXE的三种方式

Java代码

//第一种方式:

利用cmd方式

/**

*执行cmd命令

*

*@paramcommand

*@throwsIOException

*/

publicstaticStringexecuteCmd(Stringcommand)throwsIOException{

log.info("Executecommand:

"+command);

Runtimeruntime=Runtime.getRuntime();

Processprocess=runtime.exec("cmd/c"+command);

BufferedReaderbr=newBufferedReader(newInputStreamReader(process.getInputStream(),"UTF-8"));

Stringline=null;

StringBuilderbuild=newStringBuilder();

while((line=br.readLine())!

=null){

log.info(line);

build.append(line);

}

returnbuild.toString();

}

executeCmd(start"AXAdWebBrowser""D:

\AXAdsBrowser\AXAdWebBrowser.exe");

Java代码

//第二种方式:

利用<spanstyle="font-size:

1em;line-height:

1.5;">ProcessBuilder调用cmd方式</span>

/**

*启动应用程序

*

*@paramprogramName

*@return

*@throwsIOException

*/

publicstaticvoidstartProgram(StringprogramPath)throwsIOException{

log.info("启动应用程序:

"+programPath);

if(StringUtils.isNotBlank(programPath)){

try{

StringprogramName=programPath.substring(programPath.lastIndexOf("/")+1,programPath.lastIndexOf("."));

List<String>list=newArrayList<String>();

list.add("cmd.exe");

list.add("/c");

list.add("start");

list.add("\""+programName+"\"");

list.add("\""+programPath+"\"");

ProcessBuilderpBuilder=newProcessBuilder(list);

pBuilder.start();

}catch(Exceptione){

e.printStackTrace();

log.error("应用程序:

"+programPath+"不存在!

");

}

}

}

Java代码

//第三种方式:

使用Desktop启动应用程序

/**

*启动应用程序

*

*@paramprogramName

*@return

*@throwsIOException

*/

publicstaticvoidstartProgram(StringprogramPath)throwsIOException{

log.info("启动应用程序:

"+programPath);

if(StringUtils.isNotBlank(programPath)){

try{

Desktop.getDesktop().open(newFile(programPath));

}catch(Exceptione){

e.printStackTrace();

log.error("应用程序:

"+programPath+"不存在!

");

}

}

}方法一测试:

转载自:

用JAVA代码实现执行CMD命令的方法!

Runtimert=Runtime.getRuntime();

Processp=rt.exec(String[]cmdarray);或者Processp=rt.exec(Stringcmd);

cmd命令格式为"cmd.exe/cipconfig/all"

对像p为进程,在给p赋值以前,必须保证p为空

if(p!

=null){

p.destory();

p=null;

}

java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。

cmd/cdir是执行完dir命令后关闭命令窗口。

cmd/kdir是执行完dir命令后不关闭命令窗口。

cmd/cstartdir会打开一个新窗口后执行dir指令,原窗口会关闭。

cmd/kstartdir会打开一个新窗口后执行dir指令,原窗口不会关闭。

可以用cmd/?

查看帮助信息。

★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.netstartmessenger----开始信使服务

13.compmgmt.msc---计算机管理

14.netstopmessenger-----停止信使服务

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-------简易widnowsmediaplayer

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.netstopmessenger-----停止信使服务

65.netstartmessenger----开始信使服务

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.sys

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 演讲主持

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1