「Java请求命令」java调用命令行命令

博主:adminadmin 2022-12-02 13:15:07 52

本篇文章给大家谈谈Java请求命令,以及java调用命令行命令对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

常见java的命令有些什么?

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 几个有用的命令

javac:Java编译器,将Java源代码换成字节码

java:Java解释器,直接从类文件执行Java应用程序代码

appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器

javadoc:根据Java源代码及其说明语句生成的HTML文档

jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量

javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件

Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义

jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。

htmlConverter——命令转换工具。

native2ascii——将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件。

serialver——返回serialverUID。语法:serialver [show] 命令选项show是用来显示一个简单的界面。输入完整的类名按Enter键或"显示"按钮,可显示serialverUID。

参考:网页链接

Android-java怎么调用命令行的命令

Android-java调用命令行的命令可以使用Runtime类实现。

比如定义执行命令的方法:

public void execCommand(String command) throws IOException {

Runtime runtime = Runtime.getRuntime(); //申明runtime

Process proc = runtime.exec(command); //开始执行命令

try {

if (proc.waitFor() != 0) { //执行完成

System.err.println("exit value = " + proc.exitValue());

}

BufferedReader in = new BufferedReader(new InputStreamReader(

proc.getInputStream()));

StringBuffer stringBuffer = new StringBuffer();

String line = null;

while ((line = in.readLine()) != null) {

stringBuffer.append(line+"-");

}

//打印缓冲区

System.out.println(stringBuffer.toString());

} catch (InterruptedException e) {

System.err.println(e);

}

}

调用方法:

// 按钮点击事件

public void execute(View v) {

try {

execCommand("ls");

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

请详细写出Javac和Java两个命令的使用方式

javaac和java两个命令的使用详解:

一、javac命令

javac 用于编译Java文件,格式为:

java [options] [sourcefiles] [@files]

其中:

options:命令行选项;

sourcefiles:一个或多个要编译的源文件;

@files:一个或多个对源文件进行列表的文件,有时候要编译的文件很多,一个个敲命令会显得很长,也不方便修改,可以把要编译的源文件列在文件中,在文件名前加@,这样就可以对多个文件进行编译,对编译一个工程很有用,方便,省事。

有几个比较重要的选项:

-d 用于指定编译成的class文件的存放位置,缺省情况下不指定class文件的存放目录,编译的class文件将和源文件在同一目录下;

-classpath 可以简写成-cp,用于搜索编译所需的class文件,指出编译所用到的class文件的位置,如jar、zip或者其他包含class文件的目录,指定该选项会覆盖CLASSPATH的设定;

-sourcepath用于搜索编译所需的源文件(即java文件),指定要搜索的源文件的位置,如jar、zip或其他包含java文件的目录;

需要注意windows下和linux下文件路径分隔符和文件列表(即-classpath和-sourcepath指定的文件)分隔符的区别:

windows下文件路径分隔符用 \ ,文件列表分隔符用分号 ;

linux下文件路径分隔符用 / ,文件列表分隔符用冒号 :

二、java命令

java 用于执行程序,格式如下:

java [options] classfile

options:命令行选项,一般用于 -classpath 指定要执行的文件所在的位置以及需要用到的类路径,包括jar、zip和class文件目录,会覆盖CLASSPATH的设定

三、脚本

如果要敲的命令很长,每次要编译运行的时候都要重新敲一遍,这是一件很痛苦的事情,所以用脚本可以大大方便你的工作量。在linux下用shell脚本,windows下用bat批处理程序。因为是在linux下,我这里只是简单介绍一下shell,关于bat批处理程序的语法自己百度一下,不难。

1. 开头

linux有很多不同的shell,通常使用bash(bourne again shell),程序必须以下面的行开始:

#!/bin/sh

#!用来告诉系统用后面的参数来执行程序,这里使用的是/bin/sh

要使你的脚本能够执行,还必须让这个文件有可执行权限,使用下面命令更改文件权限:

chmod +x filename

2. 注释

以#开始的句子表示注释,一直到这行结束,多写注释有利于以后重新看的时候知道自己在做什么

Java请求命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java调用命令行命令、Java请求命令的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-02,除非注明,否则均为首码项目网原创文章,转载请注明出处。