当我开始-classpath论证时,java它会仅选取具有.jar扩展名的文件,还是会尝试查看-classpath路径中的其他文件?
如果我指定含义-classpath是/mypath包含
/mypath/IAmANormalJar.jar
/mypath/IAmAJarWithoutExtension
Run Code Online (Sandbox Code Playgroud)
哪个IAmAJarWithoutExtension是实际的jar文件但没有.jar扩展名.只会/mypath/IAmANormalJar.jar由JVM加载还是会/mypath/IAmAJarWithoutExtension被加载?
http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/classpath.html
既不是目录也不是归档(.zip或.jar文件)或*的类路径条目将被忽略.
通配符解释说:
类路径条目可以包含basename通配符,这被认为等同于指定扩展名为.jar或.JAR的目录中所有文件的列表.例如,类路径条目foo /指定名为foo的目录中的所有JAR文件.简单地由*组成的类路径条目扩展为当前目录中所有jar文件的列表.无论文件是否被隐藏(即名称以'.'开头),都将考虑文件.
| 归档时间: |
|
| 查看次数: |
568 次 |
| 最近记录: |