目标:
使用jdk1.8bin目录下的javac、jdk1.9bin目录下的javac命令,
编译D:\111\222\下的HelloWorld.java文件,并生成到指定目录D:\333\444\下的HelloWorld.class文件。
使用到的javac命令参数:
--class-path , -classpath , -cp 指定查找用户类文件和注释处理程序的位置
--source-path , -sourcepath 指定查找输入源文件的位置
-d 指定放置生成的类文件的位置
步骤如下:
1、cmd下切换到jdk1.8(或是jdk1.9)安装目录的bin目录下:即C:\xxx\xxx\bin>
2、bin>javac -d D:\333\444 D:\111\222\HelloWorld.java
补充:
如果编译该HelloWorld.java文件时,需要用到其他目录下的*.java文件或*.class文件,则需要指定-cp或-sourcepath参数。
bin>javac -cp C:\xxx;C:xxx\xxx.jar;C:\x\xx.zip;C:\xx\xxx.class
-sourcepath D:\xxx\xx;D:\xx\xx.jar;D:\x\xx.zip;E:\x\xx.java D:\111\222\HelloWorld.java
-cp指定参数,表示编译HelloWorld.java文件,需要用到C:\xxx路径下的所有*.class文件,C:\xxx\xxx.jar和C:\x\xx.zip中的*.class文件,C:\xx\xxx.class文件。
-sourcepath指定参数,表示还需要D:\xxx\xx路径下的所有*.java文件,D:\xx\xx.jar;和D:\x\xx.zip;中的*.java文件,E:\x\xx.java文件。