test.java
:
import javax.media;
从javax.media
搜索了哪些目录?
我认为CLASSPATH
指定的javac -cp
中的那些人当然会被搜查。
但是它还会搜索test.java
所在的目录吗?
还有其他可能的地方会被搜查吗?
答案 0 :(得分:1)
参考编译器的规范。对于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中查找,然后在用户类文件夹中查找,然后在用户源文件夹中查找。
答案 1 :(得分:0)
简化版本是:它只是你的类路径中的目录和jar,但通常人们会把“。”在他们的类路径中,它允许以与任何其他类路径目录相同的方式搜索当前目录。