可以使用java.lang.Process和java.lang.Runtime实现,下面展示两个例子,其它用法请查阅资料:
1、执行ping命令:
import java.io.BufferedReaderimport java.io.IOException
import java.io.InputStreamReader
public class ProcessTest {
public static void main(String[] args) {
BufferedReader br = null
try {
String cmd = "ping 127.0.0.1"
// 执行dos命令并获取输出结果
Process proc = Runtime.getRuntime().exec(cmd)
br = new BufferedReader(new InputStreamReader(proc.getInputStream(), "GBK"))
String line
while ((line = br.readLine()) != null) {
System.out.println(line)
}
proc.waitFor()
} catch (IOException e) {
e.printStackTrace()
} catch (InterruptedException e) {
e.printStackTrace()
} finally {
if (br != null) {
try {
br.close()
} catch (IOException e) {
e.printStackTrace()
}
}
}
}
}
2、打开浏览器并跳转到百度首页:
import java.io.IOExceptionpublic class ProcessTest {
public static void main(String[] args) {
try {
String exeFullPathName = "C:/Program Files/Internet Explorer/IEXPLORE.EXE"
String message = "www.baidu.com"
String[] cmd = {exeFullPathName, message}
Process proc = Runtime.getRuntime().exec(cmd)
} catch (IOException e) {
e.printStackTrace()
}
}
}
编写第一个java程序
建议初学者利用记事本编写,这样可以练习自己的打字速度和自己的理解能力。
[DiYiGeJava.java]
编译
保存之后,利用cmd命令进入这个文件的目录下
1.用javac编译相对路径方式
javac DiYiGeJava.java
2.用javac编译绝对路径方式
javac d:/java/DiYiGeJava.java
注意:javac命令跟的必须是完整的文件名称(包含扩展名.java)。编译完成后会在源文件目录形成一个DiYiGeJava.class 文件,说明编译成功了。
执行Java程序
当Java源文件编译成.class文件后就可以执行了。执行Java程序需要使用java命令,命令格式如下:
java DiYiGeJava
这是我编写的第一个java程序
注意:
1.java命令后面跟的是类名,不能有后缀名.class。
2.执行Java程序会涉及到CLASSPATH环境变量,如果没有设置CLASSPATH,JVM就在执行java命令的当前目录下找编译好的.class文件并加载执行,如果设置了CLASSPATH环境变量,Java虚拟机JVM就会在CLASSPATH指定的目录下找,而不在执行java命令的当前目录下找.class文件。
程序代码说明
注:如有错误请多包涵
谢谢观看!!!