Java一个有关运行可执行文件的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:58:24
import java.awt.*;
import java.io.*;
import java.awt.event.*;
public class disange
{
public static void main(String args[])
{
try{
Runtime ce=Runtime.getRuntime();
ce.exec("javac dierge.java"); //exec的作用是打开文件或执行一个文件,但程序运行时就打开了一个记事本,这是什么意思呢?
ce.exec("java dierge");
File file1=new File("C:/windows","Notepad.exe");
ce.exec(file1.getAbsolutePath()); //程序运行时它起什么作用呢?打开记事本?要是获得路径的话也没多大意思似的
}
catch(Exception e)
{
System.out.println(e);
}
}
}
可以给我解释一下注视那边的问题吗?谢谢了

ce.exec( )函数的参数是一个字符串,这个函数把这个字符串当成一个命令行,然后执行这个命令行
ce.exec("javac dierge.java"); //执行javac dierge.java,编译dierge.java文件按
ce.exec("java dierge"); //执行java dierge,执行这个java程序
File file1=new File("C:/windows","Notepad.exe"); //获取相应目下的文件指针
ce.exec(file1.getAbsolutePath()); //getAbsolutePaht()函数返回file1的绝对路径,包括文件名,然后exec执行这个绝对路径