网站首页 > java教程 正文
什么场景下用到cmd命令
windows的cmd命令对于编程的小伙伴们来说应该是再熟悉不过了,比如说安装完node之后我们要查看一下node是否安装成功那么我们可以通过cmd命令行输入node -v来查看node的版本;再比如说我们安装完jdk并配好环境变量后我们可以通过cmd命令行里输入 javac *.java文件来吧java文件编译成class文件等等。
使用java来调用cmd命令
在java中我们使用Runtime类来实现cmd命令的调用,比如我使用java运行cmd命令来打开记事本
package com.runtime; import java.io.IOException; /** * @descrption 使用Java来执行cmd名称 * @author lizhilun * */ public class RunTimeDemo { public static void main(String[] args) throws IOException { //获取Runtime实例 Runtime runtime = Runtime.getRuntime(); //打开记事本 runtime.exec("notepad"); } } |
使用java执行cmd命令来启动计算器
package com.runtime; import java.io.IOException; /** * @descrption 使用Java来执行cmd名称 * @author lizhilun * */ public class RunTimeDemo { public static void main(String[] args) throws IOException { //获取Runtime实例 Runtime runtime = Runtime.getRuntime(); //打开记事本 // runtime.exec("notepad"); //打开计算器 runtime.exec("calc"); } } |
使用java来打开qq
package com.runtime; import java.io.IOException; /** * @descrption 使用Java来执行cmd名称 * @author lizhilun * */ public class RunTimeDemo { public static void main(String[] args) throws IOException { //获取Runtime实例 Runtime runtime = Runtime.getRuntime(); //打开记事本 // runtime.exec("notepad"); //打开计算器 // runtime.exec("calc"); //打开qq 执行qq启动文件的绝对路径 runtime.exec("C:\\Program Files (x86)\\QQ\\Bin\\QQScLauncher.exe"); } } |
- 上一篇: Java代码编译和执行机制
- 下一篇: Java虚拟机编译《二》控制指令
猜你喜欢
- 2024-11-17 Maven 干货: 简单两步,Maven Wrapper 接管你的Java项目编译!
- 2024-11-17 Java字节码指令:invokestatic(0xB8)
- 2024-11-17 Java小白入门教程(2)——基本语法&变量
- 2024-11-17 Jvm从编译到执行
- 2024-11-17 这样做优化,实现 0.059s 启动一个SpringBoot项目
- 2024-11-17 Java 8:一文掌握 Lambda 表达式 | CSDN 博文精选
- 2024-11-17 面试官:Java从编译到执行,发生了什么
- 2024-11-17 五、编写第一个Java程序
- 2024-11-17 掌握这些Maven命令,让你的Java项目开发更高效!
- 2024-11-17 深入解析java虚拟机:编译概述,即时编译技术
你 发表评论:
欢迎- 最近发表
-
- 你真的会用 Java 中的线程池吗?多个企业级线程池工具类封装实践
- 线程池的实现原理、优点与风险、以及四种线程池实现
- Java线程池ThreadPoolExecutor实现原理剖析
- 深入分析线程池的实现原理(线程池是干嘛的)
- 一文搞懂JAVA线程池工作原理(java线程池的工作流程)
- Java线程池的工作原理(java线程池的实现原理)
- 5分钟读懂C#中TcpClient、TcpListener和Socket三个类的角色
- JVM对象的创建过程(jvm运行过程中创建的对象一般存放在方法区)
- 对象组成与Java内存模型JMM分析(java对象在内存中存储的结构)
- JVM对象内存分配详细过程(栈上分配->TLAB->老年代->Eden区)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)