您的位置 首页 java

java如何打开指定exe文件

知识补充:

Runtime:运行时,是一个封装了JVM进程的类。每一个JAVA程序实际上都是启动了一个JVM进程,那么每一个进程都是对应这一个Runtime实例,其实例是由JVM为其初始化的。

Runtime类的常用方法

public static Runtime getRuntime():普通方法 用于取得Runtime类的实例

public long freeMemory():普通方法 用于返回Java虚拟机中的空闲内存

public long maxMemory():返回JVM的最大内存量

public void gc():运行垃圾回收器、释放空间

public Process exec(String command) throws IOException 执行本机命令

一旦取得实例后,以上的方法就可以进行操作了。

免费在线学习视频推荐:java在线视频

示例如下:

 	public static void main(final String[] args) throws IOException {		openWindowsExe();		openExe();		openFile();	} 	// 用 Java 调用windows系统的exe文件,比如notepad,calc之类	public static void openWindowsExe() {		final Runtime runtime = Runtime.getRuntime();		Process process = null;		try {			final String command = "notepad";// 记事本			process = runtime.exec(command);		} catch (final Exception e) {			System.out.println("Error win exec!");		}	} 	// 调用其他的可执行文件,例如:自己制作的exe,或是 下载 安装的软件.	public static void openExe() {		final Runtime runtime = Runtime.getRuntime();		Process process = null; 		try {			process = runtime.exec("C:\\Program Files\\Notepad++\\notepad++.exe"); 		} catch (final Exception e) {			System.out.println("Error exec!");		}	} 	// 打开其他任意格式的文件,比如txt,word等	public static void openFile() {		final Runtime runtime = Runtime.getRuntime();		Process process = null;//		final String cmd = "rundll32 url.dll FileProtocolHandler file://F:\\ECT项目资料\\建立EMF工程.txt";		try {			process = runtime.exec(cmd);		} catch (final Exception e) {			System.out.println("Error exec!");		}	}

想学习更多相关文章教程请访问:java入门

文章来源:智云一二三科技

文章标题:java如何打开指定exe文件

文章地址:https://www.zhihuclub.com/21016.shtml

关于作者: 智云科技

热门文章

网站地图