Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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项目的IDE独立根路径?_Java_Eclipse_Intellij Idea - Fatal编程技术网

如何获取Java项目的IDE独立根路径?

如何获取Java项目的IDE独立根路径?,java,eclipse,intellij-idea,Java,Eclipse,Intellij Idea,我有一个Java项目,其结构如下: 根 包含主类的swt.package 数据包 其他包 我需要的是在我的主类中获取根路径 在IntelliJ上,这与System.getProperty(“user.dir”)完美配合,它为我提供了根文件夹的确切路径 但是在eclipse上,它返回root/swt.package 如何获得独立于IDE的根文件夹的相同路径?您可以使用user.dir,但您必须在Eclipse中配置运行配置才能在该目录中启动程序。需要项目的根路径有点奇怪,除非为IDE开发一

我有一个Java项目,其结构如下:

    • 包含主类的swt.package
    • 数据包
    • 其他包
我需要的是在我的主类中获取根路径

在IntelliJ上,这与
System.getProperty(“user.dir”)
完美配合,它为我提供了
根文件夹的确切路径

但是在eclipse上,它返回
root/swt.package


如何获得独立于IDE的根文件夹的相同路径?

您可以使用
user.dir
,但您必须在Eclipse中配置运行配置才能在该目录中启动程序。需要项目的根路径有点奇怪,除非为IDE开发一些插件(这将与独立于IDE冲突)-部署后会发生什么?(
user.dir
将在应用程序启动时检索当前工作目录)签出