`

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开发工具命令集合

    JDK开发工具

    java jdk8 学习笔记

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

    jdk命令行工具.doc

    jvm命令行工具,java性能优化,jdk命令工具, jcmd命令、jps命令、jmap命令、jstack命令、jinfo命令、jstat命令

    Jenkinsfile调用jdk命令工具配置

    Jenkinsfile调用jdk命令工具配置

    jdk 一键配置环境工具

    如果你想学习Java可以来这个群,首先是五三二,中间是二五九,最后是九五二,里面有大量的学习资料可以下载。 3. 设置CLASSPATH 新建环境变量CLASSPATH,设置值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools....

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

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

    Java开发工具包jdk-16.rar

    Java开发工具包。全称Java Development Kit。包括两部分:运行环境(即JRE)和开发环境(即JDK)。运行环境包括核心API、集成API、用户界面API、发布技术、Java...开发环境包括编译Java程序的编译器(即Javac命令)。

    Java零基础 - 使用java命令运行Java程序.md

    在编写Java源代码之前,请确保已经正确安装了Java开发工具包(JDK)。 按照示例代码和步骤指导进行操作,特别是在命令提示符或终端中输入命令时要注意格式和拼写。 运行Java程序之前,确保已经成功编译了Java源代码...

    win64位 jdk6,jdk7,jdk8版本 开发工作可以用到,为不方便在官网下载小伙伴分享

    开发Java程序必须有Java开发环境,即Java开发工具包,这个工具包包含了编译、运行、调试等关键命令,哪怕运行Eclipse,NetBeans等开发工具,也要有JDK或JRE的支持,所以开发Java程序之前的第一步准备就是获取JDK JDK...

    jdk-7u45-windows-i586_版本的安装描述

    》 bin :该路径下存放了 JDK 的各种工具命令,常用的 编译和运行 java程序的 javac 、java 等命令就放在该路径下。 》 db :该路径下安装的是 Java DB 的路径。 》 demo :该路径下存放了 JDK 提供的演示代码,初学...

    jdk证书安装工具

    通过java发https请求的时候,有时候会因为不信任而导致请求失败,这个时候又不想让jdk信任所有请求,那就只能给jdk安装目标地址的证书让jdk信任目标地址,但是正常的通过命令提示符安装证书非常麻烦,所以就做了这个工具,...

    Linux中的jdk8以及安装教程.zip

    JDK8的tar包和安装教程。 安装方法:(安装方法资源里面的安装方法放错了,对不起。我现在贴出来) 1.版本:jdk8 ...JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

    jdk1.8linux和win安装包

    安装完成后,用户可以使用 javac 命令编译 Java 程序,使用 java 命令运行 Java 程序。此外,还提供了一些常用的工具,如jar、jconsole等,方便开发人员进行项目开发和调试。 针对 Windows 用户,也可以从官方网站...

    linux 32位的jdk8,版本:jdk-8u221-linux-i586.rpm

    使用ftp工具将jdk-8u191-linux-i586.rpm传至linux系统,移动到/usr/local下,chmod 755 jdk-8u191-linux-i586.rpm 赋权,使用rpm -ivh jdk-8u191-linux-i586.rpm安装配置环境变量,vi /etc/profile,在末尾(就是最...

    java文件 用于 测试jdk版本

    java文件 用于 测试jdk版本。使用提示,利用DOS命令操作。

    java 不同版本JDK环境变量一键切换

    针对许多人在开发的过程中可能涉及到多个的jdk版本切换,如果直接通过手动切换无疑是很麻烦的。本脚本工具能够实现不同的jdk快速...如果无效,可能为setX命令对应的setX.exe程序未安装,具体可百度如何安装setX工具。

    JVM监控管理及故障诊断工具(常用命令)

    JVM监控管理及故障诊断工具(常用命令),文中的命令常用于监视JVM虚拟机性能及资源消耗情况。

    jdk8 32位及64位安装包,2个独立安装包,不是一个。安装完系统内显示文件版本8.0.730.2

    jdk_8u73_windows_i586_8.0.730.2和jdk-8u73-windows-x64两个不同系统版本的安装包 jdk8 是一款非常好用的java开发类工具,这款软件中集成了超多全新的特性,且软件中还有着丰富的模板功能。软件中的各种功能也十分...

    下载和安装JDK 8u301(Java开发工具包)的Windows 64位版本 和mac 版本

    下载完成后,双击安装程序文件(通常是一个.exe文件)来启动安装向导。...打开命令提示符(cmd)并运行以下命令来验证JDK是否成功安装: Copy code java -version 如果一切正常,您应该看到JDK的版

    java基础学习笔记 java整合技术 java工具类.rar

    JDK是开发工具包,增加编译器和调试器等用于程序开发的文件 JVM是java的虚拟机,负责将java的字节码解码运行,边解码边运行 3.2:运行步骤 1、编写源代码(写一个xx.java文件) 2、编译源代码(javac.exe编译器) 3...

Global site tag (gtag.js) - Google Analytics