设为首页 加入收藏

TOP

第二章Java程序开发与运行环境(1)
2014-11-22 20:00:39 】 浏览:5239
Tags:第二章 Java 程序开发 运行 环境


  Java开 发 环 境 还 包 括Java类 库(包 括I/O类 库、 用 户 界 面 类 库、网 络 类 库 等)和HotJava WWW 浏 览 器。 其 中,HotJava浏 览 器 提 copy;了在WWW环 境 下 运 行Java代 码 的 一 个 运 行 系 统, 而 且 还 为WWW开 发人 员 提 copy;了 一 个Java开 发 框 架。Java解 释 器 是 面 向 Java程 序的 一 个 独 立 运 行 系 统, 它 可 以 一 种 稳 定、 高 性 能 方 式 运 行那 copy;独 立 于 平 台 的Java字 节 码,Java编 译 器 则 用 于 生 成 这 copy;字节 码。


  2.1.1 Java程 序 的 编 译
  Java程 序 的 编 译 程 序 是javac.exe。javac命 令 将Java程 序 编 译 成字 节 码, 然 后 你 可 用java解 释 器java命 令 来 解 释 执 行 这 copy;Java字节 码。Java程 序 源 码 必 须 存 放 在 后 缀 为.java的 文 件 里。Java 程序 里 的 每 一 个 类,javac都 将 生 成 与 类 相 同 名 称 但 后 缀 为.class文件。 编 译 器 把.class文 件 放 在.java文 件 的 同 一 个 目 录 里, 除 非你 用 了-d选 项。 当 你 引 用 到 某 copy;自 己 定 义 的 类 时, 必 须指 明 它 们 的 存 放 目 录, 这 就 需 要 利 用 环 境 变 量 参 数 CLASSPATH。环 境 变 量CLASSPATH是 由 一 copy;被 分 号 隔 开 的 路 径 名 组 成。 如果 传 递 给javac编 译 器 的 源 文 件 里 引 用 到 的 类 定 义 在 本 文 件和 传 递 的 其 它 文 件 中 找 不 到, 则 编 译 器 会 按 CLASSPATH定 义的 路 径 来 搜 索。 例 如:


  CLASSPATH = .;C:\java\classes 则 编 译 器 先 搜 索 当 前 目 录, 如果 没 搜 索 到, 则 继 续 搜 索C:\java\classes目 录。 注 意, 系 统 总是 将 系 统 类 的 目 录 缺 省 地 加 在CLASSPATH后 面, 除 非 你 用 -classpath选项 来 编 译。 javac_g 是 一 个 用 于 调 试 的 未 优 化 的 编 译 器, 功能 与 用 法 和javac一 样。 javac的 用 法 如 下:


  javac [-g][-O][-debug][-depend][-nowarn][-verbose][-classpath path][-nowrite][-d dir] file.java...


  以 下 是 每 个 选 项 的 解 释。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇第一章Java语言的产生及其特点(3) 下一篇第二章Java程序开发与运行环境(2)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目