Runtime类实现运行桌面程序开篇介绍Runtime类
举例
使用cmd窗口 实现思路注意以下几点
1.运行时找到此程序的根目录启动位置2.注意转义符3.注意目标路径是否有空格 cmd窗口运行成功 程序源码
测试运行成功 以后的优化目标
Runtime类实现运行桌面程序 开篇介绍因为学习关系,每次我打开电脑都需要启动各种软件,比如,qq,微信,idea,Edge,cmd,typroa,作为一个“程序员”,一个个点击打开是不是太low了,所以,我为什么不写一个程序,一键打开所有学习需要的程序呢
Runtime类举例我们可以直接使用runtime类的exec()方法,这个方法相当于cmd主窗口
Runtime r = Runtime.getRuntime(); //获得Runtime对象
rt.exec("notepad.exe"); //打开记事本
使用cmd窗口
实现思路
注意以下几点 1.运行时找到此程序的根目录启动位置也就是说,只要我们能从cmd中运行到桌面程序,那么我们就能通过Runtime类实现多程序同时运行
(.exe程序所在位置),我们可以通过右键“属性”来进行查看
2.注意转义符这里的每个斜杠都用了转义符
r.exec("C:\Program\TeamViewer\TeamViewer.exe);
3.注意目标路径是否有空格
如果有空格,那么此路径需要使用双引号引起来,注意,双引号也要使用转义符
r.exec(""C:\Program Files\TeamViewer\TeamViewer.exe"");
cmd窗口运行成功
程序源码
import java.io.IOException;
public class Test {
public static void main(String[] args) throws IOException {
Runtime r = Runtime.getRuntime();
r.exec(""C:\Program Files\TeamViewer\TeamViewer.exe"");
}
}
测试运行成功
以后的优化目标
可以考虑定时运行
可以考虑sleep
可以考虑jar生成exe文件



