`

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、其他的
 
 
 
 

本文出自 “熔 岩” 博客http://lavasoft.blog.51cto.com/62575/112312

分享到:
评论

相关推荐

    JDK命令学习 javac java javah jdb

    JDK 命令学习报告 ...JDK 命令学习报告总结了 JDK 中的各种命令,包括 javac、java、javah、jdb 等,并详细介绍了 JDB 调试工具的使用方法和命令列表。通过学习这些命令,可以更好地学习和使用 Java 语言。

    Java学习 JDK命令集 Java 学习必备

    Java命令 - **定义**:`java`命令用于执行编译后的Java程序(即`.class`文件)。 - **用法示例**: - `java ButtonEventApplet 100 200 300`:此命令将运行名为`ButtonEventApplet`的Java程序,并传递三个参数`100...

    JDK开发工具命令集合

    通过以上对`javac.exe`和`java.exe`命令及其选项的详细介绍,我们可以看到JDK提供的工具非常强大且灵活。正确地利用这些命令行工具,可以极大地提高Java应用程序的开发效率和质量。希望本文能够帮助广大Java开发者更...

    针对javac的命令错误,jdk环境变量设置方法

    ### 针对javac的命令错误,jdk环境变量设置方法 在开发Java应用程序时,开发者可能会遇到“javac不是内部或外部命令”的错误提示。这种情况通常发生在刚刚安装完Java Development Kit (JDK) 并尝试编译Java代码时。...

    Jenkinsfile调用jdk命令和maven或grandle编译命令工具配置

    我们学习了如何在 Jenkins 工作目录中放置 JDK 工具包,如何在 Jenkins 界面上配置 JDK 的路径,并如何在 Jenkinsfile 中调用 JDK 命令。同时,我们也学习了如何配置 Maven 或 Gradle 工具包,并如何在 Jenkinsfile ...

    jdk命令详解,jdk,很全

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

    Jenkinsfile调用jdk命令工具配置

    相反,我们可以将 JDK 的 bin 目录(包含各种命令工具,如 `javac`, `jar`, `java` 等)复制到 Jenkins 的工作目录。例如,假设我们有一个名为 `jdk-tools` 的目录,其中包含 `bin` 子目录,这个 `bin` 目录包含了...

    jdk常用命令

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

    java jdk java开发工具

    Java JDK,全称为Java Development Kit,是Oracle公司提供的用于开发和运行Java应用程序的核心工具集。它包含了Java编译器、Java虚拟机(JVM)、Java类库以及一系列的开发和调试工具,是Java程序员的必备软件。这个...

    jdk安装包-java开发工具.rar

    开发者可以用javac命令将源代码编译为字节码,然后通过java命令运行这些字节码。JDK还提供了一系列的工具,帮助开发者进行性能分析、内存诊断、代码调试等工作。例如,jconsole可以监控Java应用程序的资源使用情况,...

    java jdk8 学习笔记

    第一章 ... 2.动态加载类别文档、字符串池(String Pool)等特性为...也就是说执行javac命令时会执行到java命令。javac需要某个路径来编译当前文件,也就是那个java命令需要。所以javac和java都需要指定好所依赖的路径。

    JDK版本切换工具

    5. **验证版本切换**:使用`java -version`或`javac -version`命令检查当前激活的JDK版本,确保切换成功。 6. **自动化切换**:一些工具还支持在特定目录下自动切换JDK版本,这在多项目开发环境下非常有用。只需在...

    windows快速切换jdk版本工具

    总之,这个“windows快速切换jdk版本工具”简化了Windows用户在多个JDK版本之间切换的过程,通过批处理脚本和环境变量刷新工具,使得开发者能够在不重启系统的情况下快速适应不同项目的Java需求。正确理解和使用这个...

    jdk1.8工具、windows的jdk版本、java开发工具、jre、jdk

    JDK工具集是Java开发者的重要武器,其中: 1. `javac`:Java编译器,将源代码编译成字节码,以便JVM执行。 2. `javadoc`:生成描述Java类和接口的HTML文档,帮助理解代码结构。 3. `jdb`:Java调试器,用于查找和...

    jdk8工具包

    - 运行"jdk-8u202-windows-i586.exe",按照向导进行安装,选择合适的安装路径,注意勾选"将Java添加到系统路径"选项,以便在命令行中直接使用Java命令。 - 安装完成后,可以通过在命令行输入`java -version`和`...

    Java8 jdk安装包

    3. **配置环境变量**:安装完成后,需要配置系统环境变量,确保系统能够找到Java命令。需添加`JAVA_HOME`,指向JDK的安装路径,如`C:\Program Files\Java\jdk1.8.0_版本号`。同时,修改`Path`变量,添加 `%JAVA_HOME...

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

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

    java开发工具:jdk1.8.0_141-linux-64

    JDK 1.8.0_141是Java 8的一个具体版本,它包含了Java编译器(javac)、Java运行时环境(JRE)、Java调试工具(JDB)、Java文档生成器(javadoc)以及其他必要的开发组件。这个版本尤其适用于Linux操作系统,意味着它...

    如何通过命令行查看java jdk版本

    Java 是一种广泛使用的编程语言,而 JDK(Java Development Kit)是 Java 语言的开发工具包。查看 Java JDK 版本是一个非常基本的操作,然而,许多开发者却不知道如何通过命令行来实现这一操作。在本文中,我们将...

    java-jdk1.6-jdk-6u45-windows-x64.zip

    3. 安装完成后,确保在系统的环境变量配置中包含了JDK的bin目录,这样可以在任何地方运行Java命令,如`javac`(Java编译器)和`java`(Java解释器)。 4. 为了验证JDK是否正确安装,可以打开命令行窗口并输入`java -...

Global site tag (gtag.js) - Google Analytics