【发布时间】:2011-11-01 06:15:58
【问题描述】:
当我通过 eclipse 运行我的应用程序时,jvm 是从我的项目根目录启动的吗?
我试图判断为什么File file = new File(""); 确实是我项目的根目录。如果是这种情况,jvm 实例的默认类路径将是我的项目根目录?
【问题讨论】:
当我通过 eclipse 运行我的应用程序时,jvm 是从我的项目根目录启动的吗?
我试图判断为什么File file = new File(""); 确实是我项目的根目录。如果是这种情况,jvm 实例的默认类路径将是我的项目根目录?
【问题讨论】:
是的,您启动的 JVM 的默认工作目录是项目的根目录。您可以在启动配置中更改它。
但是类路径是不同的。它默认为项目的构建路径(例如,包括所有 jar 文件)。通常,这不会包括项目根目录,而是像“bin”或“build”或“src”(或者你将类编译到的任何地方)。这也可以在启动配置中进行更改。
【讨论】:
每当您统计 Eclipse 时,首先它会询问您的工作区(您要设置项目源位置的位置)。在那里您可以放置项目的代码源。当您运行应用程序时,它在 JVM 下运行(通过jvm 的默认类路径名称)。
【讨论】: