【问题标题】:java class files in current directory?当前目录中的java类文件?
【发布时间】:2010-09-14 06:55:18
【问题描述】:

“java”是如何在不设置类路径的情况下知道要执行的类文件的。即,它是默认检查当前目录还是我们也需要设置当前目录的类路径。

【问题讨论】:

    标签: java classpath


    【解决方案1】:

    它首先检查当前目录。如果找不到该类,它会在类路径中搜索该类。

    默认的类路径是当前目录。设置CLASSPATH 变量或使用-classpath 命令行选项会覆盖该默认值,因此如果要将当前目录包含在搜索路径中,则必须在新设置中包含"."。 [source]

    【讨论】:

    • 是否正确。我读过一些书,好像它不会明确检查当前目录,我们也需要为当前目录设置类路径...!~
    • 这取决于编写 JVM 的供应商。 Sun/Oracle 的标准实现首先查看当前工作目录。一些古怪的运行时可能会有所不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 2017-12-06
    • 1970-01-01
    相关资源
    最近更新 更多