JDK的常用java命令有哪些?

  1. java命令

    • 功能:用于运行已编译的Java程序(.class文件)。它通过加载Java虚拟机(JVM),然后执行字节码。
    • 示例:假设你有一个名为HelloWorld.class的文件,在命令行中进入该文件所在目录,然后输入java HelloWorld(这里HelloWorld是主类名),就可以运行这个Java程序。如果程序有命令行参数,还可以在类名后面添加参数,如java HelloWorld arg1 arg2
    • -version选项:用于查看Java运行时环境(JRE)的版本信息。例如,java -version会显示类似于java version "1.8.0_381"的信息,包括Java版本号等细节内容。
    • -cp或-classpath选项:用于指定类路径,也就是告诉Java虚拟机去哪里寻找需要加载的类文件。例如,java -cp.;c:\myclasses\ MyApp(在Windows系统中),这里.;c:\myclasses\是类路径,.表示当前目录,c:\myclasses\是自定义的类目录,MyApp是要运行的主类。
  2. javac命令

    • 功能:Java编译器,用于将Java源文件(.java)编译成字节码文件(.class)。
    • 示例:如果有一个HelloWorld.java文件,在命令行中进入该文件所在目录,然后输入javac HelloWorld.java,就会在同一目录下生成HelloWorld.class文件。如果源文件使用了其他自定义的类或者库,可能需要通过-classpath选项指定其位置,如javac -classpath.;c:\mylibs\ MyFile.java
    • -d选项:用于指定编译生成的.class文件的存放目录。例如,javac -d bin src/MyApp.java,这里-d bin表示将生成的类文件存放到bin目录下,src/MyApp.java是源文件的位置。
    • -version选项:用于查看编译器版本,例如javac -version会显示类似javac 1.8.0_381的信息。
  3. jar命令

    • 功能:用于创建和管理JAR(Java Archive)文件。JAR文件是一种压缩文件格式,用于将多个类文件、资源文件等打包在一起,方便分发和使用。
    • 示例 - 创建JAR文件
      • 假设你有一个包含com/myapp/目录结构的类文件和相关资源文件,要创建一个JAR文件,可以使用命令jar -cvf myapp.jar com/。这里-c表示创建新的JAR文件,-v表示在标准输出中显示详细信息,-f表示指定JAR文件的名称(这里是myapp.jar),com/是要打包的目录路径。
    • 示例 - 查看JAR文件内容
      • 使用jar -tf myapp.jar可以查看myapp.jar文件中的内容列表。-t表示查看JAR文件中的内容列表,-f指定要查看的JAR文件。
    • 示例 - 提取JAR文件内容
      • jar -xf myapp.jar可以将myapp.jar文件中的内容提取到当前目录。-x表示提取JAR文件内容。
  4. javadoc命令

    • 功能:用于从Java源文件中的注释生成API文档。这些文档可以帮助其他开发人员理解代码的功能、接口等信息。
    • 示例:如果有一个MyLibrary.java文件,其中包含了适当的文档注释(以/**开头的注释),可以使用命令javadoc MyLibrary.java来生成API文档。生成的文档默认是HTML格式,会在当前目录下创建一个doc目录来存放文档,并且可以通过浏览器打开查看。
    • -d选项:用于指定生成文档的存放目录。例如,javadoc -d mydocs MyApp.java会将生成的文档存放在mydocs目录下。
    • -author和-version选项-author选项用于在生成的文档中包含作者信息(如果在源文件注释中有作者标注),-version选项用于包含版本信息。例如,javadoc -author -version MyApp.java
posted @ 2024-12-17 15:37  软件职业规划  阅读(11)  评论(0编辑  收藏  举报