一尘不染

Java应用程序中的动态路径

tomcat

我想动态指定路径。myapp / CopyFolder和myapp / RunFolder位于像myapp / WEB-
INF之类的内部应用程序中。我在下面给出的代码在.java文件(在eclipse中)和.class文件(在tomcat内部myapp/WEB- INF/classname/packagename/)中。我的部署在tomcat中。

 try {
        functionNamesObject.Integration(
                ".txt",
                path+"\\CopyFolder",
                path+"\\RunFolder",
                "app.exe",
                "Input.txt"
        );

当我调用上述函数时,我希望路径是动态的。我试着用getResource("MyClass.class")new File("").getAbsolutePath();并且System.getProperty("user.dir")但是没有用。还有其他办法吗?


阅读 257

收藏
2020-06-16

共1个答案

一尘不染

您可以得到如下path值:

URL resource = getClass().getResource("/");
String path = resource.getPath();

这将返回到myApp/WEB-INF/classes目录的绝对路径。

2020-06-16