• 主要的工具
    • javac 编译
    • java 运行(控制台及图形界面程序)
    • javaw 运行图形界面程序
    • appletViewer 运行applet程序
  • 另外常用的几个工具
    • jar 打包工具
    • javadoc 生成文档
    • Javap 常看类信息及反汇编

一、使用package时的编译

  • 文件及路径一致

  • 程序中使用package语句

  • 使用import语句

  • 编译及运行

    假设文件路径为:

    则 javac -d classes src\edu\pku\tds\ui\*.java src\edu\pku\tds\util\*.java src\edu\pku\tds\*.java

    ​ java -cp classes edu.pku.tds.PackageTest

二、使用jar打包

  1. 编译 javac A.java
  2. 打包 jar cvfm A.jar A.man A.class
    • c表示创建(create),v表示显示详情(verbose),f表示指定文件名,m表示清单文件
    • 其中A.man是清单文件(manifest),内容如下(清单文件可以任意命名,常见的是用MANIFEST.MF):
      • Manifest-Version: 1.0
      • Class-Path: .
      • Main-Class: A
  3. 运行 java -jar A.jar