【发布时间】:2019-01-30 07:00:01
【问题描述】:
有没有办法在运行时获取 Java 源代码的路径?
Python 可以使用下面的代码在运行时获取它的路径
import os
file_path = (os.path.dirname(os.path.realpath(__file__)) )
很多人说我可以使用System.getProperty("user.dir") 或new File(".").getAbsolutePath() 获取路径。
但是这两个方法都返回了java源代码执行的路径……
例如,如果源代码在/User/Desktop/Project/src/test.java 并在/User/Desktop 处执行,则返回/User/Desktop 而不是/User/Desktop/Project/src/test.java。
有没有办法获取源文件的路径?
⋇这个java文件作为servlet处理AJAX请求
加法-查找源代码路径的目的
我编写了python脚本并使用Runtime().getRuntime().exec()执行它。
我想找到没有绝对路径的 python 脚本(我不喜欢路径硬编码)。
所以我正在尝试查找java源代码路径并根据java路径计算python源代码路径。
【问题讨论】:
-
当您运行程序时,源代码的位置并不重要。请询问如何实现您真正想要做的事情。您是否出于某种原因尝试读取您的 java 文件?您是否正在尝试读取配置/属性文件?
-
@ernest_k 更新了我的问题