當我將-classpath
參數設置爲java
啓動時,它將只拾取具有.jar
擴展名的文件,或者它將嘗試查看-classpath
路徑中的其他文件?如果我指定-classpath
是/mypath
包含JVM只會提取.jar文件嗎?
/mypath/IAmANormalJar.jar
/mypath/IAmAJarWithoutExtension
其中IAmAJarWithoutExtension
是一個實際的jar文件,但沒有.jar
擴展
含義。只會/mypath/IAmANormalJar.jar
由JVM加載或將/mypath/IAmAJarWithoutExtension
加載呢?
如果你的類路徑是'/ mypath',那麼這些文件都不會被拾取。在這種情況下,'/ mypath'將被拾取。這與將'/ mypath/*'指定爲類路徑不同。但是...如果你要指定'/ mypath/*'作爲類路徑,爲什麼不用'/ mypath/*。jar'使你的問題變得過時? – Holger