java非标准包_javac的标准程序有哪些?非标准的有哪些?
上次我们已经描述过javac的结构是怎样的,今天我们来简要说明一下javac的标准程序和非标准程序包括了哪些内容。
首先,我们需要知道的是,javac标准的程序主要分为以下几类:
1.-classpath类路径,设置用户类路径,它将覆盖CLASSPATH环境变量中的用户类路径。但如果没有指定CLASSPATH且没有指定-classpath,那么用户类路径由当前目录构成。如果没有指定-sourcepath选项,则将在用户类路径中查找类文件和源文件;
2.-d目录,设置类文件的目标目录。如果某个类是一个包的组成部分,则javac将把该类文件放入反映包名的子目录中,必要时创建目录。如果没有指定-d选项,则javac将把类文件放到与源文件相同的目录中。需要注意的是-d选项指定的目录不会被自动添加到用户类路径中;
3.-deprecation,显示每种不鼓励使用的成员或类的使用或覆盖的说明。没有给出-deprecation选项的话,javac将显示这类源文件的名称,也就是这些源文件使用或覆盖不鼓励使用的成员或类;
4.-encoding,设置源文件编码名称,例如EUCJIS/SJIS。若未指定-encoding选项,则使用平台缺省的转换器;
5.-g,生成所有的调试信息,包括局部变量。缺省情况下,只生成行号和源文件信息;
6.-nowarn,禁用警告信息;
7.-O,优化代码以缩短执行时间。使用-O选项可能使编译速度下降、生成更大的类文件并使程序难以调试;
8.-sourcepath源路径,指定用以查找类或接口定义的源代码路径。与用户类路径一样,源路径项用分号(;)进行分隔,它们可以是目录、JAR归档文件或ZIP归档文件。如果使用包,那么目录或归档文件中的本地路径名必须反映包名;
8.-verbose,冗长输出。它包括了每个所加载的类和每个所编译的源文件的有关信息。
下面再列举一些非标准的程序:
1.-X,显示非标准选项的有关信息并退出;
2.-Xdepend,递归地搜索所有可获得的类,以寻找要重编译的最新源文件。该选项将更可靠地查找需要编译的类,但会使编译进程的速度大为减慢;
3.-Xstdout,将编译器信息送到System.out中。缺省情况下,编译器信息送到System.err中;
4.-Xverbosepath,说明如何搜索路径和标准扩展以查找源文件和类文件;
5.-J选项,将选项传给javac调用的java启动器。
以上就是关于javac标准程序和非标准程序的主要内容。想要了解更多java基础,敬请关注奇Q工具网。
推荐阅读:
java非标准包_javac的标准程序有哪些?非标准的有哪些?相关推荐
- 非标准包 game.rgss3a 的打开方法 | 2023 年实测
写在前面:最近在玩 RPG 游戏,想拆一个 Game.rgss3a 包,在网上找了很久的拆包方法,感觉写的比较凌乱,我来给大家整理一下吧.不过我本人的技术能力也很差,不确定说的是不是对的,就当是给大家 ...
- JAVA并发类包介绍
JAVA并发Apl介绍合集 1. java.util.concurrent包 1.1 Executors线程池 1.2 Queues队列 1.3 Concurrent Collections 1.4 ...
- Java高并发编程学习(三)java.util.concurrent包
简介 我们已经学习了形成Java并发程序设计基础的底层构建块,但对于实际编程来说,应该尽可能远离底层结构.使用由并发处理的专业人士实现的较高层次的结构要方便得多.要安全得多.例如,对于许多线程问题,可 ...
- java.util.concurrent包API学习笔记
newFixedThreadPool 创建一个固定大小的线程池. shutdown():用于关闭启动线程,如果不调用该语句,jvm不会关闭. awaitTermination():用于等待子线程结束, ...
- 【ArrayList】为什么java.util.concurrent 包里没有并发的ArrayList实现?
2019独角兽企业重金招聘Python工程师标准>>> 为什么java.util.concurrent 包里没有并发的ArrayList实现? 问:JDK 5在java.util.c ...
- Android开发进阶之NIO非阻塞包(一)
Android开发进阶之NIO非阻塞包 这个系列转载于http://www.android123.com.cn/androidkaifa/695.html,特此说明 对于Android的网络通讯性能的 ...
- 高并发编程基础(java.util.concurrent包常见类基础)
JDK5中添加了新的java.util.concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能.因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法 ...
- Java基础07 包
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们已经写了一些Java程序.之前的每个Java程序都被保存为一个文件,比如Tes ...
- 深入学习Java8 Lambda (default method, lambda, function reference, java.util.function 包)
Java 8 Lambda .MethodReference.function包 多年前,学校讲述C#时,就已经知道有Lambda,也惊喜于它的方便,将函数式编程方式和面向对象式编程基于一身.此外在使 ...
最新文章
- 关于软件测试中那点小事中的大道理
- firefox input 缓存
- 统考计算机2010年版,2010年计算机专业统考试题数据结构
- python中浮点数能用乘法吗_简单讲解Python中的数字类型及基本的数学计算
- mysql 数据类_MySQL数据类型
- 数据传输服务 DTS > 数据订阅 > 数据订阅(新版) > 创建RDS MySQL数据订阅通道(新版)
- Tomcat报错:The required Server component failed to start so Tomcat is unable to start
- 重磅!Spring Cloud 生态再添新套件:Spring Cloud Tencent
- 物种内共线性分析——思路以及踩坑总结(二)
- Alarm Clock C/C++ Version
- Springboot中引入本地jar包,并通过maven打包(解决maven丢包的问题)
- Android攻城狮数据存储之SharedPreferences
- vue项目中 一行文本 文字 根据关键字 改变颜色 改变展示颜色
- 笔记本电脑wifi连接网络不能上网有感叹号
- 58同城校招题-判断既是回文,又是质数的数字
- PHPcurl请求很慢解决办法
- 装机、做系统必备:秒懂MBR和GPT分区表
- 【TextView】Android TextView显示省略号的问题(关于TextView maxLength 和maxEms的学习)
- 【数字信号处理】傅里叶变换
- 2019团体程序设计天梯赛L1 L1-1	PTA使我精神焕发L1-2	6翻了L1-3	敲笨钟L1-4	心理阴影面积L1-5	新胖子公式L1-6	幸运彩票L1-7	吃鱼还是吃肉