javac

[ options ] [ sourcefiles ] [ @files ]
参数可按任意次序排列。

options

命令行选项。

sourcefiles

一个或多个要编译的源文件(例如 MyClass.java)。

@files

一个或多个对源文件进行列表的文件。
 
一、查看命令
 
-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<标志>                     直接将 <标志> 传递给运行时系统
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
-d是为了指定输出目录
例如:javac -d ./classes HelloWorld.java 就意味着把HelloWorld.java编译后的字节码文件放在当前目录下classes子目录中
【注意】:
①:如果指定的目录不存在,那么将不会创建成功
②:如果HelloWorld.java有包名,包名为myJava.study.day01,那么将HelloWorld.class文件将会放在:当前目录/classes/myJava/study.day01/文件夹下面,如果没有改路径则自动创建
 
 

6、javac命令详解的更多相关文章

  1. javac命令详解(下)

    摘自http://blog.csdn.net/hudashi/article/details/7058999 javac命令详解(下)                             -ver ...

  2. javac命令详解(上)

    摘自http://blog.csdn.net/hudashi/article/details/7058998   javac命令详解(上)                             ja ...

  3. JAVAC 命令详解(转)

    本文来自:http://www.cnblogs.com/JeffChen/archive/2008/01/16/1041783.html 结构 javac [ options ] [ sourcefi ...

  4. JAVAC 命令详解

    转自:http://jeffchen.iteye.com/blog/395671 结构 javac [ options ] [ sourcefiles ] [ @files ] 参数可按任意次序排列. ...

  5. 把java文件打包成.jar (jar命令详解)

    把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...

  6. 【转】javap -c命令详解

    javap -c命令详解 一直在学习Java,碰到了很多问题,碰到了很多关于i++和++i的难题,以及最经典的String str = "abc" 共创建了几个对象的疑难杂症. 知 ...

  7. Git初探--笔记整理和Git命令详解

    几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...

  8. linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  9. Linux下ps命令详解 Linux下ps命令的详细使用方法

    http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...

随机推荐

  1. authentication not supported Connect to TFS Git from Xamarin Studio (non-hosted, locally installed TFS 2013)

    There are several instructions on how to connect to TFS Git from Xamarin Studio if you're using the ...

  2. 如何使用C#关键字const,readonly,static

    如果有一个值不太会变化,我们经常使用const和readonly,这2者有何不同呢?有时候,我们也会在readonly之前加上关键字static,这又意味着什么呢? const ● const默认是静 ...

  3. datagrid在MVC中的运用04-同时添加搜索和操作区域

    本文介绍在datagrid上同时添加搜索和操作区域. 仅仅是增加操作区域 □ 方法1 $('#dg').datagrid({ toolbar: '#tb' }); <div id="t ...

  4. ndk 开发

    5.用NDK来编译程序 1.  现在我们用安装好的NDK来编译一个简单的程序吧,我们选择ndk自带的例子hello-jni,我的位于E:/android-ndk-r5/samples/hello-jn ...

  5. Oracle WIHT AS 用法

    1.with table as 相当于建个临时表(用于一个语句中某些中间结果放在临时表空间的SQL语句),Oracle 9i 新增WITH语法,可以将查询中的子查询命名,放到SELECT语句的最前面. ...

  6. java环境配置错误集锦

    eclipse生成的文件目录 D:\eeworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps 1.java. ...

  7. Xcode界面切换动画效果

    CATransition *animation = [CATransition animation]; [animation setDuration:0.2f]; [animation setTimi ...

  8. python异常信息获取

    1.python调试的时候获取异常信息 import traceback print '######################################################## ...

  9. std::vector 两种操作的比较

    swap assign 这里只想说明这三种操作的用处和效率.swap和assign都可以用在将一个vector的内容全部复制给另外一个vector,区别是swap会改变源vector,而assign会 ...

  10. 混沌数学之Henon模型

    相关DEMO参见:混沌数学之离散点集图形DEMO 相关代码: // http://wenku.baidu.com/view/d51372a60029bd64783e2cc0.html?re=view ...