Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 getLocation()和getRawLocation()方法之间的区别是什么?_Java_Eclipse - Fatal编程技术网

Java getLocation()和getRawLocation()方法之间的区别是什么?

Java getLocation()和getRawLocation()方法之间的区别是什么?,java,eclipse,Java,Eclipse,如果我从工作区导入项目,getRawLocation()方法将返回null 如果我从任何其他位置导入项目,它将返回正确的路径位置。但是getLocation()方法在这两种情况下都返回路径。来自 getRawLocation():返回此资源的文件系统位置, 如果无法确定路径,则返回null 因此,您没有可以确定的路径,因此得到null getLocation():返回描述接收器位置的点 相对于其父级(或其父级为空时的显示),除非 接收器是一个外壳 所以你自己回答,有什么区别。现在你的问题是什么

如果我从工作区导入项目,getRawLocation()方法将返回null 如果我从任何其他位置导入项目,它将返回正确的路径位置。但是getLocation()方法在这两种情况下都返回路径。

来自

getRawLocation():返回此资源的文件系统位置, 如果无法确定路径,则返回null

因此,您没有可以确定的路径,因此得到null

getLocation():返回描述接收器位置的点 相对于其父级(或其父级为空时的显示),除非 接收器是一个外壳


所以你自己回答,有什么区别。现在你的问题是什么?我相信这与@Tagir Valeev中的原因相同,我的问题是为什么getRawLocation()方法仅仅因为更改了项目的位置就返回null??