咨询javac命令中“当前目录”的具体指向路径
Java默认类路径中"当前目录"的含义
根据Java官方文档说明:
类路径的默认值为".",表示仅搜索当前目录。设置CLASSPATH环境变量或使用-cp命令行参数会覆盖该默认值。
问题解答
这里的“当前目录”指的是运行javac命令时的当前工作目录——也就是执行命令时命令行终端所处的目录,而非源文件所在的目录。
实例说明
你在Windows系统的ubuntu账户下,命令提示符初始路径为C:\Users\ubuntu,随后执行命令C:\programs\java\jdk8\bin\javac D:\soucecode\Hello.java:
- 此时的当前工作目录仍然是
C:\Users\ubuntu,默认类路径的"."对应的就是这个目录,而不是源文件所在的D:\soucecode。
内容的提问来源于stack exchange,提问作者JJJohn
相关产品推荐
相关产品推荐

