java - 如何在运行时获取路径java源代码?

标签 java servlets path

有没有办法在运行时获取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/

相关文章:

java - 方法到达一半,然后发生错误?

java - 如何在 iText 的 FontFactory.register 中加载自定义字体

java - Java 随机数

javax.imageio.ImageIO 创建 ImageInputStream 时出现问题

c# - 在 File.Exists 上找不到文件,路径中有空格

JavaScript + 扩展脚本 |从变量中检索文件夹路径并在其中创建一个新文件夹

PATH 环境变量,我做错了什么?

java - 我应该将哪个版本的 Java JDK 与 MALLET 一起使用?

java - 尝试挂起异步请求的连接时出现 Jersey 错误

java - Jersey SSE - 事件 Output.write 在发送第一条消息后抛出空指针