有没有办法在运行时获取Java源代码的路径?
Python 可以使用下面的代码在运行时获取它的路径
import os
file_path = (os.path.dirname(os.path.realpath(__file__)) )
很多人说我可以通过使用System.getProperty("user.dir")
或new File(".").getAbsolutePath()
来获取路径。< br/>
但这两个方法都返回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 中执行此操作,因为(与 Python 不同)java 是编译语言,源代码通常不捆绑在应用程序中。
关于java - 如何在运行时获取路径java源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54434921/