在当前工作目录下生成class文件,一般情况下有两种方法
方法一: javac <srcFile>
方法二: javac -d . <srcFile>
javac 的 -d参数用于指定生成class文件的位置,.(点号)表示当前目录。
所以两种方法相似,但不完全等同。如下例
例子:
当前目录是d:\temp,d:\temp下有个中类hello.Java如下
package org.Hello;
public class hello{
static public void main(String[] args){
System.out.println("hello world");
}
}
按照方法一,运行 javac hello.java,生成hello.class文件在d:\temp目录下。
按照方法二,运行 javac -d . hello.java,生成hello.class文件并不在d:\temp目录,而是在d:\temp\org\Hello。
删除package org.Hello;后,再分别用javac hello.java和javac -d . hello.java两种方法,生成的hello.class文件都是d:\temp目录
现在可以看出,-d参数的作用是指定生成java包的根目录,”-d .“应该这样理解更准确:在当前目录上编译生成java包。
如果省略了-d,则仅仅是在当前目录生成的class文件。
大多数情况都是编译生成java,尽量使用-d参数
分享到:
相关推荐
plexus-compiler-api-2.8.4.jar plexus-compiler-javac-2.8.4.jar plexus-compiler-manager-2.8.4.jar
python库。 资源全名:javac-parser-0.1.0.tar.gz
-bash: /usr/local/jdk/...使用命令:sudo yum install glibc.i686 再次查看版本: 总结 以上所述是小编给大家介绍的centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件,希望对大家有所帮助,如果大家有任何
javac-jdk.rar
dom4j解析包,没有源代码,二十字已到
periodic-jobs.zip,周期性作业的简单调度程序。需要spring。周期性作业的简单计划程序
压缩,使文件变小,与ZIP压缩机制完全相同。 包封装。能够让JAR包里面的文件依赖于统一版本的类文件。 可移植性,能够在各种平台上直接使用。 把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个...
压缩,使文件变小,与ZIP压缩机制完全相同。 包封装。能够让JAR包里面的文件依赖于统一版本的类文件。 可移植性,能够在各种平台上直接使用。 把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个...
javac-shaded-9+181-r4173-1.pom maven访问不了,将其下载后打入本地包即可使用
java运行依赖jar包
nt是Java的生成工具,是Apache的核心项目...Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目。
plexus-compiler-javac-1.9.1.jar plexus-compiler-javac-2.2.jar plexus-compiler-manager-1.9.1.jar plexus-compiler-manager-2.2.jar plexus-component-annotations-1.5.5-sources.jar plexus-component-...
本人长期做Android机顶盒开发,需要直接在sdk中进行导入jar包。...为了方便使用jar的童鞋快速完成项目,我决定将所有亲测的jar包分享出来。我上传的每个jar包都是经过我的亲测,如有任何问题,欢迎留言和指责
Ant是Java的生成工具,是Apache的核心项目...Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目。
java运行依赖jar包
java运行依赖jar包
java运行依赖jar包
sorcerer-javac-0.8.jar spring-aop-3.2.16.RELEASE.jar spring-beans-3.2.16.RELEASE.jar spring-context-3.2.16.RELEASE.jar spring-context-support-3.2.16.RELEASE.jar spring-core-3.2.16.RELEASE.jar spring-...
java运行依赖jar包
java运行依赖jar包