如何在Java文件中找到Eclipse中的Web项目路径?

时间:2015-05-06 07:51:29

标签: java mysql eclipse

我想在java.i中获取eclipse项目路径,在eclipse.in中使用web项目有一个java文件,我在web项目中创建了像splittedfiles这样的文件夹。 所以我想得到这个文件夹路径..

String path = System.getProperty("user.dir");
String p = path + "\\" + "splittedfiles\\";
System.out.println("path " + path);
System.out.println("file path " + p);

每当我尝试在我的java页面中执行上面的代码时,它只获得软件安装路径。  我在apache tomcat服务器上运行它

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,试试这个:

this.getClass().getResource("/").getPath();

SRC /文件夹被编译为BUILD / CLASSES /,所以你在src / *中的所有内容都转到了类/ *

这是任何IDE中任何Java应用程序的根目录。

对于webcontent目录下的find文件夹,请使用以下

  String a = this.getClass().getResource("/").getPath();
  System.out.println("a=> "+a.replaceAll("/build/classes/", "/splittedfiles"));

可能会有所帮助..

我也试过了......但它会显示相同的路径

a=>/D:/Eclipse%20Running%20project/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/MultiCloud_Architecture/WEB-INF/classes/

用它来更新你要找的路径

  System.out.println("a=> "+a.replaceAll("/WEB-INF/classes/", "/splittedfiles"));