java - Java应用程序中的动态路径

标签 java eclipse tomcat

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

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

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

最佳答案

可以得到path值如下:

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

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

关于java - Java应用程序中的动态路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18723729/

相关文章:

使用 Optionals 对多个属性进行 Java 空检查

java - 将实例字段分配给局部变量

eclipse - 设置 Eclipse 以遵循系统类路径

java - 嵌入式 Tomcat 启用 SSL

tomcat - IntelliJ 和 Tomcat.. 如何..?

java - TextView 在水平布局中不可见

java - 使用 JAX-RS 和 Glassfish 进行 CDI 和资源注入(inject)

sql - java.lang.NoClassDefFoundError : javax/servlet/jsp/jSTL/sql/SQLExecutionTag 错误

java - Eclipse 图标中的数据库符号是什么意思?

java - 如何杀死服务器端以前的ajax请求?