*javac编译相关参数

示例,javac –d bin -sourcepath src1:src2 -classpath cp1:cp2:*.jar *.java

-d ,说明编译后的class文件放置的顶级目录(顶级目录:java包名的相对目录,也就说在他之内的文件夹被处理成package路径);

-sourcepath,指定编译时用到的java源文件的顶级目录;

-classpath(简写-cp),指定编译时需要的其他类路径或jar;

 

*特殊的classpath路径

---系统环境变量classpath

linux设置方式:在/etc/profile或~/.bashrc中使用export CLASSPATH = 自定义classpath:$CLASSPATH

---jre/lib/ext

每个java启动的程序都会加载其中的class,这个目录存放jre启动时的扩展类.

jvm参数'-Djava.ext.dirs=',可以重新定义这个存放扩展类的目录位置

---jre/lib/endorsed

这个目录下的类将被加载到bootclasspath,可以用于替换jre的标准类.

jvm参数'-Djava.endorsed.dirs=',可以重新设置这个默认位置

 

*特殊的参数

---'-Xbootclasspath',设置引导类路径;有两种方式'/p'(将路径前置于bootclasspath),'/a'(附件在bootclasspath)

这个jvm参数可以使我们扩展jre.

posted on 2010-11-01 21:23  戴忠  阅读(381)  评论(0编辑  收藏  举报