站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→java怎样进行编译啊

java怎样进行编译啊

发表新主题   回复此主题

第1楼 2006-03-27 23:49 zhaojiazheng007 写道:

java怎样进行编译啊


java怎样进行编译啊

第2楼 2013-08-31 12:44 Robot :

java怎样进行编译啊 相关


第3楼 2006-03-28 00:38 wangdeng1n 写道:

WIN98:打开 c:\autoexec.bat 文件,在最后添加以下信息:(请核实tools.jar文件名)
set path = %path%;d:\jdk1.3\bin
set classpath = %classpath%;d:\jdk1.3\lib\tools.jar;.;d:\jdk1.3

Win2000:你也可以这样加"我的电脑"上点右键-->属性-->高级-->环境变量-->系统变量-->编辑classpath。
具体方法如panq()所述,另外建议在学习初期阶段,用一款JAVA文本编辑器,如Jcreate PRO等.

如果JDK为1。2以上的话就不用设置了,只需要设置path
98下,在autoexec.bat中添加: path=JDK安装路径(如:C:\JDK)
2000下,在“控制面板”-“系统属性”-“高级”下的“环境变量”的用户变量里添加:
变量名:path 变量值:JDK安装路径


第4楼 2006-03-28 00:40 yanghaoloveln 写道:

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

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

以 下 是 每 个 选 项 的 解 释。

选 项 解 释:

-classpath path 定 义javac搜 索 类 的 路 径。 它 将 覆 盖 缺 省 的CLASSPATH环境 变 量 的 设 置。 路 径 是 由 一?copy;由 逗 号 隔 开 的 路 径 名 组成, 一 般 格 式 如 下: .;<your_path> 例 如: .;C:javadocclasses;C: oolsjavaclasses 表 示 编 译 器 遇 到 一 个 新 类, 它 先 在 本 文 件 中 查 找 它 的 定义, 如 果 没 有, 则 在 本 文 件 所 处 目 录 下 其 它 文 件 中 查 找 它的 定 义, 如 果 还 没 有, 则 继 续 搜 索C:javadocclasses目 录 中 的所 有 文 件, 以 此 类 推。

-d directory 指 明 类 层 次 的 根 目 录, 格 式 如 下:

javac -d <my_dir> MyProgram.java

这 样 将MyProgram.java程 序 里 的 生 产 的.class文 件 存 放 在my_dir目录 里.

-g 带 调 试 信 息 编 译, 调 试 信 息 包 括 行 号 与 使 用java调 试工 具 时 用 到 的 局 部 变 量 信 息。 如 果 编 译 没 有 加 上-O优 化 选项, 只 包 含 行 号 信 息。

-nowarn 关 闭 警 告 信 息, 编 译 器 将 不 显 示 任 何 警 告 信 息。

-O 优 化 编 译static,final,private函 数, 注 意 你 的 类 文 件 可能 更 大。

-verbose

让 编 译 器 与 解 释 器 显 示 被 编 译 的 源 文 件 名 和 被 加 载 的类 名。

环 境 变 量

CLASSPATH 用 来 提?copy;给 系 统 搜 索 用 户 定 义 的 类 的 缺 省 路径。 各 路 径 由 分 号 隔 开, 例 如:

.;C:javadocclasses;C: oolsjavaclasses 表 示 编 译 器 遇 到 一个 新 类, 它 先 在 本 文 件 中 查 找 它 的 定 义, 如 果 没 有, 则 在本 文 件 所 处 目 录 下 其 它 文 件 中 查 找 它 的 定 义, 如 果 还 没有, 则 继 续 搜 索C:javadocclasses目 录 中 的 所 有 文 件, 以 此 类推。


第5楼 2006-03-28 20:35 樱空释 写道:

JAVA 编译需要javac.exe
路径配置:
path javasetuppath\bin;
classpath .;javasetuppath\bin\tools.jar
建议选择一款编译工具如 EditPlus


发表新主题   回复此主题