当我通过eclipse运行我的应用程序时,jvm是从我的项目根目录启动的吗?
我正试图说明为什么File file = new File("");
确实是我项目的根目录。如果是这种情况,jvm实例的默认类路径将是我的项目根目录?
答案 0 :(得分:3)
是的,启动的JVM的默认工作目录是项目的根目录。您可以在启动配置中更改它。
然而,类路径是不同的。它默认为项目的构建路径(例如包括所有jar文件)。通常,这不会包括项目根目录,而是包括'bin'或'build'或'src'(或者将类编译到的任何地方)。这也可以在启动配置中更改。
答案 1 :(得分:0)
每当你统计Eclipse时,首先它会要求你提供Workspace(你想在哪里设置项目源位置)。你可以把你的项目代码源。当你运行你的应用程序它运行在JVM下(通过jvm的默认类路径名。