test.java

import javax.media;


从哪些目录搜索javax.media

我想当然会搜索CLASSPATH指定的javac -cp中的那些。

但是还会在test.java所在的目录中搜索吗?

还有其他可能要搜寻的地方吗?

最佳答案

请查阅编译器的规格。对于sun的javac,搜索顺序描述为in its manual

根据手册的详细信息,在CLASSPATH环境变量中设置的路径中的类文件,在-classpath命令行选项中设置的路径中的类文件,在'-sourcepath option, source files in user classpath (if中的路径中的源文件-sourcepath isn't given), and either the JVM's default boot and extension paths or the paths given by the -bootclasspath and -extdirs`选项。

由于javax.media是JVM扩展,因此javac可以在JVM的扩展目录中找到,也可以在-extdirs提供的目录中找到,然后在用户类文件夹中,然后在用户源文件夹中。

08-05 07:11
查看更多