Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse从哪个目录启动jvm?_Java_Eclipse_Classpath - Fatal编程技术网

Java eclipse从哪个目录启动jvm?

Java eclipse从哪个目录启动jvm?,java,eclipse,classpath,Java,Eclipse,Classpath,当我通过eclipse运行应用程序时,jvm是否从我的项目根目录启动 我正试图说明为什么File File=newfile(“”)确实是我的项目的根目录。如果是这种情况,jvm实例的默认类路径将是我的项目根目录?是的,启动的jvm的默认工作目录是项目的根目录。您可以在启动配置中对此进行更改 然而,类路径是不同的。它默认为项目的构建路径(例如包括所有jar文件)。通常,这不包括项目根目录,而是类似于“bin”或“build”或“src”(或编译类的任何地方)。这也可以在启动配置中更改。每当您统计E

当我通过eclipse运行应用程序时,jvm是否从我的项目根目录启动


我正试图说明为什么
File File=newfile(“”)
确实是我的项目的根目录。如果是这种情况,jvm实例的默认类路径将是我的项目根目录?

是的,启动的jvm的默认工作目录是项目的根目录。您可以在启动配置中对此进行更改


然而,类路径是不同的。它默认为项目的构建路径(例如包括所有jar文件)。通常,这不包括项目根目录,而是类似于“bin”或“build”或“src”(或编译类的任何地方)。这也可以在启动配置中更改。

每当您统计Eclipse时,它都会首先向您询问工作区(您要在其中设置项目源位置)。您可以将项目的代码源放在那里。当您运行应用程序时,它会在JVM下运行(通过JVM的默认类路径名)