`
flashdream8
  • 浏览: 680638 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows 下调用java程序和java调用windows程序

 
阅读更多

windows 下怎么调用java程序

 

写了一个 HelloWorld

package com.jdlh;   
  
/**  
 * @company: 
 
 * @author:   
   
 * @createtime: 2011-8-4 上午09:57:13  
 
 * @version:  
   
 */
public class HelloWorld {

	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
}
  

  

 

 

将他打成jar包(名称为:helloWorld.jar )  放到D盘根目录 下面

编写 helloWorld.bat

 

bat 调用java 程序的 格式

bat文件内容如下:
cd <arg0>
java  <-classpath arg1> <-jar> arg2 <arg3 arg4..>


说明:
<尖括号里的不是必须的,按你的具体情况来>
arg0:你的class或jar文件所在目录
arg1:你需要引入的jar文件,如果你已经在window的classpath里配置过或者不需要,那这句可以去掉
arg2:java类(*.class或*.jar)文件
arg3 arg4..:若干个参数,如没有也可以去掉


前提是你安装了jdk,并配置了环境变量

 

 

cd d:\
java  -classpath d:\helloWorld.jar com.jdlh.HelloWorld

 

 

 点击 helloWorld.bat  可以看到 命令行输出  Hello World! 调用成功

 

 

--------------------------------------------------------

 

 

java 程序调用 windows 程序

 

package com.jdlh;   

import java.io.BufferedReader;
import java.io.InputStreamReader;
  
/**  
 * @company: 
 
 * @author:   
   
 * @createtime: 2011-8-4 上午10:15:58  
 
 * @version:  
   
 */
public class Test {

	public static void main(String[] args) throws Exception{
		String commands = "cmd /c explorer";
		Runtime runtime = Runtime.getRuntime();
		Process process = runtime.exec(commands);
		BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
		String str = null;
		while ((str = in.readLine()) != null) {
			System.out.println(str);
			
        }
		System.out.println("--end--");
	}
}
  

 

java中如何调用CMD命令

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

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

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

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

  可以用cmd /?查看帮助信息。

 Runtime.getRuntime().exec("cmd /c del c:\\a.doc");

  //Runtime.getRuntime().exec("notepad");

  //Runtime.getRuntime().exec("cmd /c start c:\\a.doc");

  //Runtime.getRuntime().exec("cmd /c start http://www.baidu.com");

  Runtime.getRuntime().exec("cmd /k start c:\\test.bat");   //java调用bat文件

  mysqldump --user=root --host=localhost --password=pass  root>c:\zw4.sql

 

 ------------------------------------------------------------------------------------

 

附录:

★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-------打开资源管理器

分享到:
评论

相关推荐

    DELPHI 7 调用 JAVA 接口

    Delphi 7是一款历史悠久且功能强大的Windows应用程序开发工具,而Java则是一种广泛应用于服务器端和跨平台开发的编程语言。本文将深入探讨如何在Delphi 7中调用Java接口,实现两者之间的数据传递和结果返回。 首先...

    linux下运行java程序

    在Linux环境下,使用`jps`命令可以查看正在运行的Java进程,`jstat`和`jinfo`等工具则用于监控和调试Java应用程序的性能和配置。 总的来说,Linux下的Java程序运行涉及到环境配置、程序编译、权限管理以及进程控制...

    Linux下Java中调用可执行程序

    总结,Java在Linux下调用可执行程序涉及的关键点包括获取运行时环境、创建进程、处理输入/输出流、跨平台兼容性、批处理文件的使用以及正确处理参数路径。正确理解这些步骤有助于在Java程序中有效地集成和控制外部...

    java在Linux下调用sap的RFC接口必备so文件 libsapjco3.so

    Java在Linux环境中调用SAP RFC接口...正确配置和使用`libsapjco3.so`是确保Java程序能够成功连接和通信SAP系统的关键。在实际操作中,应仔细阅读SAP的官方文档,遵循最佳实践,并及时解决配置和运行时可能出现的问题。

    java-编写跨平台Java程序注意事项

    例如,在Windows下调用`notepad.exe`,而在Linux下则应调用`vi`。 - 因此,在编写代码时,需要根据不同平台的具体情况来编写相应的命令字符串。 #### 7. 字符编码的处理 - 处理文本数据时,应始终使用统一的字符...

    java程序设计(第二版)课后习题答案 doc

    这份文档提供了《Java程序设计(第二版)》一书中的课后习题答案,并附带了经过校验和修正的Java源代码。文档作者声明了该电子版仅供个人学习交流使用,严禁用于商业出版,并对原书中的一些问题进行了修正和完善。 ...

    Delphi XE7调用JAVA的JAR

    Delphi XE7是一款强大的Windows应用程序开发工具,它以其高效的Object Pascal语言和VCL框架而闻名。然而,当需要与Java环境交互时,如何在Delphi XE7中调用Java的JAR文件就成为一个挑战。本篇将深入探讨如何实现这一...

    java程序转化成web 服务

    将Java程序转化为Web服务是一个涉及多个步骤和技术的过程,主要通过使用Web服务框架如Apache Axis来实现。下面将详细解析这一过程中的关键知识点。 ### 一、理解Web服务 Web服务是一种在不同应用之间进行通信的...

    《Java程序设计》上机实验.doc

    实验1主要涵盖了Java的基础知识,包括环境配置、程序结构、条件判断和数学函数的使用。实验目标是让学生熟练掌握Java Application的开发过程,特别是使用if语句进行条件判断,利用Math.sqrt()计算平方根,以及运用...

    Linux下使用Java调用Hikvision设备网络SDK的使用指南.pdf

    Linux下使用Java调用Hikvision设备网络SDK使用指南涉及的知识点相当丰富,本指南主要围绕如何在Linux平台下调用海康威视提供的设备网络SDK进行功能调用,重点是利用Java语言实现摄像机的抓拍功能。以下是本指南的...

    Java RPC调用示例

    Java RPC(Remote Procedure Call)调用是分布式系统中常见的通信方式,它允许一个程序在不关心远程系统具体实现的情况下调用另一个网络上的程序。在这个Java RPC调用示例中,我们将探讨RPC的基本概念、实现机制以及...

    java调用动态链接库实例 java调用动态链接库实例 java调用动态链接库实例

    3. **Java调用SO库**: 要在Java中使用SO库,你需要定义一个本地方法接口,这通常是在Java类中使用`native`关键字完成的。例如,你的Java类可能如下所示: ```java public class NativeDemo { static { System....

    Java调用有道翻译

    本文将详细讲解如何在Java环境下调用有道翻译API,以实现高效、便捷的多语言翻译功能。 首先,有道翻译API提供了一个接口,允许开发者通过发送HTTP请求来获取翻译结果。调用这个接口时,你需要一个API Key和一个...

    java内网调用海康萤石时使用的sdk

    使用海康萤石的SDK进行Java调用时,你需要遵循以下步骤: 1. **安装SDK**:首先,你需要将解压后的“hcsdk”文件中的库文件导入到你的Java项目中,这可能包括jar包或者其他的依赖库。 2. **了解API**:阅读SDK提供...

    Linux下执行java程序的方法

    在Linux系统中,尤其是Ubuntu环境下,执行Java程序的过程与Windows略有不同。主要步骤包括Java环境的搭建、Java程序的编译打包以及最后的执行。以下将详细解释这些步骤。 首先,你需要确保你的Ubuntu系统中已经安装...

    LINUX平台JAVA直接连接access数据库dbf文件

    5. **运行环境**:确保你的Java环境(JRE或JDK)已经安装,并且在LINUX、UNIX或WINDOWS上都能运行Java程序。Eclipse是一个流行的Java集成开发环境,导入示例工程后,可以直接运行代码。 6. **注意事项**:虽然理论...

    Java调用DLL例子

    本示例以"Java调用DLL例子"为主题,使用了JNative库作为接口来实现Java调用本地动态链接库。 JNative是一个开源的Java库,它提供了一种方法使得Java程序能够直接调用C/C++编写的函数,从而间接实现了调用DLL的功能...

    Java 程序显示 Main() 方法的用法.docx

    main() 方法是静态的,因此 JVM 可以在不实例化类的情况下调用它。这也节省了不必要的内存浪费,这些内存本来是由 JVM 声明的仅用于调用 main() 方法的对象使用的。如果我们不使用静态关键字,JVM 将无法找到该方法...

    JPype 2.7 安装包(windows 平台下)- 下调积分

    JPype是Python中一个非常重要的库,它允许Python代码无缝地调用Java类库和方法,使得Python开发者能够利用Java的强大功能,特别是在处理大规模企业级应用、大数据分析或使用丰富的Java库时。标题中的"JPype 2.7 ...

    Java调用摄像头

    这是采用fmj框架在Windows下调用摄像头的小例子,因为依赖的dll是32位的,所以只能用32位的JDK才能正常运行。我在这个聊天程序中有使用,有兴趣也可以看看http://download.csdn.net/detail/onlyxiahui/9434701。

Global site tag (gtag.js) - Google Analytics