我想动态指定路径。myapp / CopyFolder和myapp / RunFolder位于像myapp / WEB- INF之类的内部应用程序中。我在下面给出的代码在.java文件(在eclipse中)和.class文件(在tomcat内部myapp/WEB- INF/classname/packagename/)中。我的部署在tomcat中。
myapp/WEB- INF/classname/packagename/
try { functionNamesObject.Integration( ".txt", path+"\\CopyFolder", path+"\\RunFolder", "app.exe", "Input.txt" );
当我调用上述函数时,我希望路径是动态的。我试着用getResource("MyClass.class"),new File("").getAbsolutePath();并且System.getProperty("user.dir")但是没有用。还有其他办法吗?
getResource("MyClass.class")
new File("").getAbsolutePath();
System.getProperty("user.dir")
您可以得到如下path值:
path
URL resource = getClass().getResource("/"); String path = resource.getPath();
这将返回到myApp/WEB-INF/classes目录的绝对路径。
myApp/WEB-INF/classes