栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java玩法 - Runtime类实现启动桌面exe程序

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java玩法 - Runtime类实现启动桌面exe程序

文章目录

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窗口

实现思路

也就是说,只要我们能从cmd中运行到桌面程序,那么我们就能通过Runtime类实现多程序同时运行

注意以下几点 1.运行时找到此程序的根目录启动位置

(.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文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769126.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号