我想在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服务器上运行它
答案 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"));