javac与java

来源:互联网 发布:java基本功编程题 编辑:程序博客网 时间:2024/06/07 19:44

javac -d 编译后class文件存放位置 -sourcepath 源码路径 -classpath 编译时依赖的class文件路径 dir/*.java(要编译的java文件)

-sourcepath 源码路径:
当编译一个java文件时,该java文件依赖于别的java文件,即该类依赖于另一个类。所以需要使用-sourcepath指定被依赖的java文件所在路径

-classpath 编译时依赖的class文件路径:
当编译一个java文件时,该java文件可能依赖有某个class文件,例如:某java文件依赖于第三方类库。所以遇到这种情况时,需要使用-classpath 去指定被依赖的class文件所在路径

*.java(要编译的java文件):
要编译的Java文件,*表明编译dir下所有java文件

java -classpath 要运行的class文件所在目录 ClassName(类的全局限定名)
-classpath 要运行的class文件所在目录:
假设class文件路径为:dir/classes/p1/TestMain.class TestMain类的全局限定名为:p1.TestMain, classpath 则为 dir/classes。
ClassName:
类的全局限定名

注:
-cp为-classspath的缩写

亲测不正确的地方望指正!

0 0
原创粉丝点击