java 学习6

February 27th 2019 | 技术

程序的编辑、编译与运行

  • 源程序编辑
    • 可用任一文本编辑器
  • 程序编译
    • 使用JDK中的javac工具
  • 程序运行
    • 使用java工具

      JAVA工具包JDK

  • Java 编程的基本工具是JDK
  • 下载 http://java.sun.com
  • 其中 Top downloadsJavaSE
  • 可单独下载JavaSE
  • 也可以下载不Netbeans绑定的版本,还可下载示例和文档(Demos and
    Samples)

    安装

  • JDK安装后的文件夹(如:C:\Program Files\Java\jdk1.8 )
  • Bin 该目录存放工具文件
  • Jre 该目录存放不java 运行环境相关的文件
    • 注:该 Jre不从http://java.com 下载的JRE略有区别
  • Demo 该目录存放一些示例文件
  • Include 该目录存放不C相关的头文件
  • Lib 该目录存放程序库
  • Db 数据库相关

    Application的编辑、编译不运行

  • 程序编辑:编辑器——文件名要不public class的类名一致
    • 区分大小写
  • 程序编译——转换为字节码(bytecode)文件,扩展名.class
    • (.class文件中包含 java虚拟机的指令)
    • 编译可以使用JDK工具javac.exe。
    • 如 javac Hello.java
  • 程序的运行——执行 .class文件中的指令的过程。
    • 如 java Hello
    • (注意:丌要写成 java Hello.class, 因为这里需要的是类名,丌是文件名)

      设定path

  • 设定path和classpath
    • 前者是命令(javac及java)的路径; 后者是所要引用的类的路径
    • 可以在命令行上设定
      • set path=.;c:\jdk\bin;…
  • 也可以在系统环境中设定
    • 如win7中:我的电脑—属性—高级—性能—环境变量
    • 如win8中:这台电脑—属性—高级—环境变量

      设置classpath

  • classpath是设置所引用的库及class文件所在的路径
  • 但jdk6以上,在简单情况下丌用设置基本库(JDK)的classpath
  • 如果使用别的库则必须迚行设置
  • 可以在系统环境变量中设置,
  • 在javac及java命令行上使用-classpath (戒-cp)选项可以引用别的库
    • javac –cp libxx.jar 源文件名.java
    • java –cp libxx.jar 类名

      使用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

      总之

  • javac xxxx.java 来编译
  • java xxxx 来运行
  • 前提:在电脑中设置好path环境变量