利用java一键开启多个app
写这篇博客的原因
每次打开电脑,都要不断从一个app打开,再去打开另一个app,至于是开发人员,每次都打开好多程序。想想自己为什么不弄个简单的开启软件bat,一点击就能打开所有想要打开的app呢。看看怎么实现吧。
实践步骤
- 通过java的Runtime可以打开app
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/**
* @Description: 一键打开app
* @Version 1.0:
*/
public class appStart {
public static void main(String[] args) throws IOException {
// 利用map来封装打开app的路径和程序名,可以自行添加多个
Map<String,String> appMap = new HashMap<String,String>();
appMap.put("D:\\app\\Typora","Typora.exe");
appMap.put("D:\\app\\DingDing","DingtalkLauncher.exe");
Set<String> maps = appMap.keySet();
Runtime rt = Runtime.getRuntime();
File myfile = null ;
for (String path : maps) {
myfile = new File(path , appMap.get(path));
// 利用runtime来执行全路径下的文件
rt.exec(myfile.getAbsolutePath());
}
System.out.println("启动成功");
}
}
如何不打开idea就能运行这个项目
可以导出jar包,然后通过cmd命令窗口
利用
***java -jar 文件.jar***
来运行这个jar包。就可以一次性打开typora和钉钉啦
至于怎么导出jar
看这篇博客
https://blog.csdn.net/weixin_45229417/article/details/119944430
当然还可以直接利用软件来生成exe,自己也可以去尝试一下。
能不能简单写一个命令
可以利用后缀名为bat和cmd的文件窗口来执行,这样就不用每次进入cmd窗口去执行了,java -jar 这里存放你jar包的全路径加上文件
然后运行这个开发软件.bat就可以啦
之后你的电脑就会自己点开这些软件了
总结
尽量在map当中一次性不要写太多软件映射,你不能让你电脑一次性打开几百个软件等蓝屏吧。
也是闲着无聊,还有更加简单的办法去实现,但是用自己主攻的语言做做有趣的事,也挺棒的。