JDK工具

1. jar
2. java
3. javac
4. javadoc
5. native2ascii

1. jar
JAR是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。
jar命令用法:
jar -cvf hello.jar com  // 用目录com创建JAR包
jar -xvf hello.jar  // 解压JAR包到当前目录
jar -tf hello.jar  // 列出JAR包中的目录结构
jar -cvf hello.war *  // 用当前目录下的所有文件创建WAR包
jar -xvf hello.war  // 解压WAR包到当前目录
jar -tf hello.war  // 列出WAR包中的目录结构

2. java
Java解释器,直接从类文件执行Java应用程序代码。
java命令用法:
java -version  // JDK版本信息
java HelloWorld  // 执行HelloWorld.class
java -cp com/hello HelloWorld  // 执行com/hello下的HelloWorld.class
java -jar App.jar  // 执行App.jar
java -cp com/hello -jar App.jar  // 执行com/hello下的App.jar

3. javac
Java语言编程编译器,将Java源代码编译成字节代码的class文件。
javac命令用法:
javac HelloWorld.java  // 编译HelloWorld.java
javac hello/*.java  // 编译hello目录下的所有源文件

4. javadoc
JavaDoc从程序源代码中提取类、方法、成员等注释形成一个和源代码配套的API帮助文档。
javadoc命令用法:
javadoc Hello.java  // Hello.java源文件
javadoc hello  // hello包下所有源文件
javadoc -d api hello  // 指定目标目录api
javadoc -d api @package.txt  // package.txt中指定多个包

5. native2ascii
Java的一个文件转码工具,将非Unicode字符编码的文件转换为Unicode字符编码的文件。
native2ascii命令用法:
native2ascii message_input.properties message.properties
// 转换为Unicode编码的文件
native2ascii -reverse message_input.properties message.properties
// 反向转换为非Unicode编码的文件

你可能感兴趣的:(java,jdk)