JAVA中Runtime类以及exec()方法,Process的使用
2021/6/3 20:22:56
本文主要是介绍JAVA中Runtime类以及exec()方法,Process的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package ioTest.io1; /* * Runtime:每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 * 这也是jvm实现跨平台的一个重要原因。 * 可以通过 getRuntime 方法获取当前运行时。 * API分析: * public class Runtime extends Object * 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 * 可以通过 getRuntime 方法获取当前运行时。 * 应用程序不能创建自己的 Runtime 类实例 * * api中发现,没有构造函数,却又有非静态的方法,那么必然就有静态的方法获取Runtime的实例对象 * getRuntime() 返回与当前 Java 应用程序相关的运行时对象。 * * */ public class RuntimeDemo { public static void main(String[] args) throws Exception { Runtime runtime=Runtime.getRuntime(); //执行command命令,能够启动控制台输入命令,并执行的作用。 //可以用Java程序启动Java程序中的任意一个文件。 Process process=runtime.exec("D:\\app\\Xmp\\Program\\XMP.exe"); /* * exec()的返回值是Process类的对象 * Process类:除了构造函数,其余的都是抽象方法,本来应该是为了子类去实现。 * 但是发现Process类,并没有子类。实际上在调用上述方法时候,调用了系统资源 * 去创建了该类的实例。 */ //Thread.sleep(4000); process.destroy();//不能结束非上述方法启动的进程,因为没法获取相应的对象。 //利用上述方法就可以做一个简单的电脑应用程序启动的一个管理面板小程序 runtime.exec("notepad.exe C:\\Users\\Leon\\New folder\\ioTest\\src\\ioTest\\io1\\RuntimeDemo.java"); //问题:如何用相对路径解决上面的问题呢? } }
这篇关于JAVA中Runtime类以及exec()方法,Process的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求