常见java的命令有些什么?

Python012

常见java的命令有些什么?,第1张

javac:将源代码编译为class文件

java:执行class文件

javadoc:生成帮助文档及API

jar:将代码归档,生成一个jar包

备注:后缀为.exe的文件是一个应用程序的执行文件(客户端),

相当于java代码里面的主方法(main方法),

执行每一个java命令,相对于执行对应的源代码的主方法

2.1.2 lib:存放Java类库文件;一些jar包 工具类

2.1.3 jre: 客户端目录,供客户使用

2.1.4 demo:存放演示文件,可能没有这个目录

Java调用Linux命令Java可以直接调用Linux命令,形式如下:Runtime.getRuntime().exec(command)举例:运行ls,top命令可以这样:Runtime.getRuntime().exec("ls")但是这样执行时没有任何输出,原因:调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例,(注意:Runtime.getRuntime().exec(command)返回的是一个Process类的实例),该实例可用于控制进程或取得进程的相关信息.由于调用Runtime.exec方法所创建的子进程没有自己的终端或控制台,因此该子进程的标准IO(如stdin,stdou,stderr)都通过Process.getOutputStream(),Process.getInputStream(),Process.getErrorStream()方法重定向给它的父进程了.用户需要用这些stream来向子进程输入数据或获取子进程的输出.可以采用如下方法:try{Processprocess=Runtime.getRuntime().exec("ls")InputStreamReaderir=newInputStreamReader(process.getInputStream())LineNumberReaderinput=newLineNumberReader(ir)Stringlinewhile((line=input.readLine())!=null){System.out.println(line)}catch(java.io.IOExceptione){System.err.println("IOException"+e.getMessage())}

//系统命令

public static void main(String[] args) {

try {

Runtime.getRuntime().exec("notepad")

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}