javac
D:\>javac -verbose HelloWorld.java
[解析开始时间 HelloWorld.java]
[解析已完成时间 140ms]
[源文件的搜索路径: [., C:\Program Files\Java\jdk1.5.0_05\lib, D:\]]
[类文件的搜索路径: [C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar, C:\Progra
m Files\Java\jdk1.5.0_05\jre\lib\jsse.jar, C:\Program Files\Java\jdk1.5.0_05\jre
\lib\jce.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\charsets.jar, C:\Program
Files\Java\jdk1.5.0_05\jre\lib\ext\dnsns.jar, C:\Program Files\Java\jdk1.5.0_05
\jre\lib\ext\localedata.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\sunjc
e_provider.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\sunpkcs11.jar, .,
C:\Program Files\Java\jdk1.5.0_05\lib, D:\]]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/Object.clas
s)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/String.clas
s)]
[正在检查 HelloWorld]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/System.clas
s)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/io/PrintStream.c
lass)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/io/FilterOutputS
tream.class)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/io/OutputStream.
class)]
[已写入 HelloWorld.class]
[总时间 546ms]
我想问的是,源文件搜索路径有必要吗?javac必须是绝对路径的。或者说我根本对这里的搜索源文件路径就理解错了。
还有类搜索路径为什么会比win 环境变量立的classpath里多了一些,这些我想应该是jdk自己加进去的吧。我就想它为什么不显示写在classpath里。我总觉得它应该是写在哪里了。
希望各位好心赐教!先谢过了!