`
wuce7758
  • 浏览: 181594 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • YTT1121: 有网络拓扑发现的源代码么?能不能发我一份学习一下,现在我正要做 ...
    java拓扑图
  • YTT1121: 大神,有网络拓扑发现的源代码么?或者您会编写么?我需要做科研改 ...
    java拓扑图
  • YTT1121: 大神,有网络拓扑发现的源代码么?或者您会编写么?我需要做科研改 ...
    java拓扑图
  • poettang: 求代码分享学习,谢谢!膜拜大神!258026921@qq.co ...
    java拓扑图
  • oiqio: 87836238@qq.com,感谢楼主,来一份~
    java拓扑图

JDK工具 javac命令详解

阅读更多
JDK工具 javac命令详解
 
SCJP必考的内容,理解了这个对掌握IDE开发工具是很有帮助的。也不至于离开了IDE就不能写代码了。
 
这块内容很简单,但题不容易能做全对。
 
一、查看命令
 
C:\myproject>javac -help
用法:javac <选项> <源文件>
其中,可能的选项包括:
  -g                         生成所有调试信息
  -g:none                    不生成任何调试信息
  -g:{lines,vars,source}     只生成某些调试信息
  -nowarn                    不生成任何警告
  -verbose                   输出有关编译器正在执行的操作的消息
  -deprecation               输出使用已过时的 API 的源位置
  -classpath <路径>            指定查找用户类文件的位置
  -cp <路径>                   指定查找用户类文件的位置
  -sourcepath <路径>           指定查找输入源文件的位置
  -bootclasspath <路径>        覆盖引导类文件的位置
  -extdirs <目录>              覆盖安装的扩展目录的位置
  -endorseddirs <目录>         覆盖签名的标准路径的位置
  -d <目录>                    指定存放生成的类文件的位置
  -encoding <编码>             指定源文件使用的字符编码
  -source <版本>               提供与指定版本的源兼容性
  -target <版本>               生成特定 VM 版本的类文件
  -version                   版本信息
  -help                      输出标准选项的提要
  -X                         输出非标准选项的提要
  -J<标志>                     直接将 <标志> 传递给运行时系统
 
二、实践
 
1、-d
-d是为了指定输出目录。这个命令中最麻烦是要时刻关注当前目录,并要学会使用相对路径来指定classes目录的位置。
 
为了实践,创建一个工程C:\myproject,并在其下创建源代码文件夹src和编译输出文件夹classes。
创建一个Hello.java文件,代码如下。
package com.lavasoft;
public class Hello {
        public static void main(String[] args) {
                System.out.println("Hello World!");
        }
}
 
完成后的目录如下图。
 
 
然后在不同的目录下面对Hello.java文件进行编译。然后总输出到C:\myproject\classes目录下。
操作过程如下图。
 
 
2、-cp
指定CLASSPATH参数,也可以指定一个或多个jar文件,Windows系统下分号隔开。
例如 -cp D:\apache-tomcat-5.5.20\common\lib\servlet-api.jar;D:\apache-tomcat-5.5.20\common\lib\jsp-api.jar
 
 
3、-verbose -encoding -source -target
输出有关编译器正在执行的操作的消息,这个可以查看编译时候加载的jar包等信息,也很有用。
 
 
4、其他的
 
 
 
分享到:
评论

相关推荐

    jdk命令详解,jdk,很全

    jdk 命令详解 JDK(Java Development Kit)是一套完整的 Java 开发工具包,由 Sun 公司提供,旨在帮助开发者方便地开发和调试 Java 应用程序。JDK 中提供了许多实用的工具和命令,这些命令都位于 JDK 的 bin 目录下...

    JDK命令详解

    ### JDK命令详解:深入探索Java开发工具包的关键组件 #### rmic:远程对象的Stub与Skeleton生成器 在Java远程方法调用(RMI)框架中,`rmic`命令扮演着至关重要的角色,它是负责生成远程对象的Stub(存根)和...

    JDK开发工具命令集合

    ### JDK开发工具命令集合详解 #### 一、概述 JDK(Java Development Kit)是Java语言的核心组件之一,包含了编译、调试等工具,能够帮助开发者编写Java应用程序。本篇文章将详细解读JDK中的一些常用命令及其选项,...

    JDK的命令详解

    ### JDK命令详解:深入探索JDK工具集 JDK(Java Development Kit)作为Java开发的基础,不仅包含了Java运行环境(JRE),还提供了一系列强大的工具,帮助开发者进行编译、测试、部署等各个环节的工作。本文将针对...

    java—JDK内置工具使用技巧详解

    ### JDK内置工具使用技巧详解 #### 一、引言 JDK(Java Development Kit)作为Java编程语言的核心组件,不仅提供了必要的编译、调试及文档工具,还配备了一系列用于监控和诊断应用程序运行状态的工具。本文将详细...

    JDK工具appletviewer详解

    **JDK工具appletviewer详解** Appletviewer是Java Development Kit (JDK) 提供的一个命令行工具,专门用于在不使用Web浏览器的情况下运行Java小应用程序(Applet)。这个工具对于开发者来说非常实用,因为它允许在...

    JDK /bin目录下常用命令详解

    JDK/bin目录下常用命令详解 JDK(Java Development Kit)是 Sun 公司的 Java 软件产品,提供了多种工具和命令来帮助开发和调试 JAVA 应用程序。所有命令都可以在 JDK 的 bin 目录下找到。每个命令都可以使用“-help...

    jdk命令详解

    JDK 是 Java 开发工具包,包含了开发和运行 Java 应用所需的各种工具。本文将详细解析 JDK 中的几个重要命令:rmic、rmid 和 rmiregistry,这些都是 Java 远程方法调用(RMI)的重要组成部分。 首先,`rmic` 命令...

    jdk常用命令

    12. **jcmd**:Java命令工具,用于在JDK 1.7及更高版本中执行诊断操作。 13. **jrunscript**:运行JavaScript或其他支持的脚本语言,利用Java平台的功能。 14. **keytool**:管理密钥和证书,用于创建和管理...

    JDK1.6安装过程详解

    JDK(Java Development Kit)是Java开发工具包,包含了编译、运行Java程序所需的各种工具和文档。对于初学者来说,安装JDK可能会遇到不少挑战。本文将详细介绍如何安装JDK1.6,并配置环境变量。 首先,需要访问...

    jdk配置java的必须配置

    - 作用:使得可以在任何目录下直接执行Java命令。 - 设置方法:编辑系统环境变量中的`PATH`,添加JDK的`bin`目录以及JRE的`bin`目录。 - **CLASSPATH**:`.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar` - 作用...

    Java2语言命令详解

    Java2语言命令详解 在Java编程领域,理解并掌握各种命令行工具对于开发、调试和部署应用程序至关重要。本文将深入探讨Java2(也称为J2SE,Java 2 Standard Edition)中的关键命令,帮助开发者更好地驾驭Java环境。 ...

    JDK安装步骤详解_JDK安装步骤_

    安装完成后,为了让系统能够识别Java命令,需要设置环境变量。在Windows系统中,可以通过“系统属性”-&gt;“高级”-&gt;“环境变量”来设置`JAVA_HOME`,将其值设为JDK的安装路径。同时,还需要在`Path`变量中添加`%JAVA_...

    Java2 语言命令详解

    Java2 语言命令详解 Java2 语言是Java平台的核心组成部分,它提供了丰富的类库、强大的性能优化以及多线程支持。在Java2环境中,掌握各种命令行工具是每个开发者必备的技能。本文将深入探讨Java2语言命令的使用方法...

    JDK一些查询工具

    **JDK查询工具详解** JDK,全称Java Development Kit,是Java开发人员必备的工具集,它包含了大量的工具和库,使得Java编程变得更加高效和便捷。本文将深入探讨JDK中的一些重要查询工具,帮助开发者更好地理解和...

    JDK-1.7.0-32bitjava开发环境安装包32位

    - **PATH**:添加%JAVA_HOME%\bin到系统PATH中,使得可以在任何位置执行Java命令。 - **CLASSPATH**:通常不需要手动设置,但有时可以添加一些自定义的类库路径。 4. **验证安装**: - 打开命令行窗口,输入`...

Global site tag (gtag.js) - Google Analytics