java - 如何在运行时获取 Java 应用程序的真实路径?

标签 java filepath

我正在创建一个使用 log4j 的 Java 应用程序。我已经给出了配置 log4j 文件的绝对路径以及生成的日志文件的绝对路径(生成此日志文件的位置)。我可以通过以下方式在运行时获取 Java Web 应用程序的绝对路径:

String prefix =  getServletContext().getRealPath("/");

但是在普通 Java 应用程序的上下文中,我们可以使用什么?

最佳答案

试试;

String path = new File(".").getCanonicalPath();

关于java - 如何在运行时获取 Java 应用程序的真实路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4032957/

相关文章:

Java Selenium 使用 Apache POI - 读取 Excel 文件并将两行拉到一起

c# - Visual Studio - 单元测试加载项目中的资源

android - 启动 Intent 时拒绝权限。将 ACTION_GET_CONTENT 与设置类型 ("*/*"一起使用)

java - 不知道为什么我的 gui 应用程序出现 nullpointerException

php - 如何在 PHP 中获取与平台无关的目录分隔符?

java - 我在 eclipse 项目目录中找不到我保存的文件

c++ - C++中带有变量的文件路径

java - 从链表中删除包含特定字符串的元素

java - Android 复选框错误在一个 Activity 中选中,然后按钮出现在另一个 Activity 中

java - 如何计算在java中执行的字节码数