Javac命令编译


所有操作在window下完成。

1.基本格式

javac [目标路径] [源文件]

目标路径即编译结果存放位置,后续详细讲解。源文件则为编译所需的原始文件,包括*.java 和jar包。

2.目标路径

目标路径为编译完成后*.class文件存放位置。

2.1 缺省项

目标路径可省略。如果省略则存放在当前位置。(前提是在当前目录运行cmd)。

javac Test.java

2.2 指定路径

指定路径需要参数-d,几种形式如下所示:

2.2.1 全路径

javac -d E:\javactest\ Test.java

生成的文件放在E:\javactest\下。

2.2.2 相对路径

(一)生成文件放在当前目录下,如果Test.java中如果有包名,则在子文件下。

javac -d . Test.java 

(二)生成文件放在当前目录下classes,如果Test.java中如果有包名,则在子文件下。

javac -d ./classes Test.java

(三)生成文件放在当前目录下classes,如果Test.java中如果有包名,则在子文件下。

javac -d classes Test.java

3.源文件

源文件包括自己的*.java文件以及jar包。单个文件直接放文件名即可。

3.1 添加java文件

添加*.java文件时直接加文件,不同源文件之间用空格分开,对于含有空格的文件路径需要双引号。也可通过–sourcepath指定java文件路径

3.1.1 基本方法

javac -d ./classes Test.java Test01.java

3.1.2 添加目录

除添加Test.java Test01.java两个文件外,还需要将当前目录src中所有*.java文件编译。

javac -d classes Test.java Test01.java src/*.java

3.1.3 添加大量文件

当大量文件存在时可将所有文件位置放在一个文件下,并采用@添加此文件。文件形式如下所示。在这里插入图片描述
下述命令 会将Test.java 以及filelist.txt下所示所有文件打包。

javac -d classes Test.java @filelist.txt

3.2 添加第三方库

通过-classpath后者-cp添加。

3.2.1 基本方法

javac -d classes -classpath XXXX.jar @filelist.text

3.2.2 添加多个文件

用分号添加多个文件

javac -d classes ;XXXX.jar;d:\XXX\*.jar @filelist.text

4.生成jar包

通过如下命令即可生成jar包,即将classes\com\ii\LL01下的class打包成test.jar

jar cf test.jar classes\com\ii\LL01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值