在Java中获取运行文件名?

10

是否有可能获取正在执行的文件名。比如,如果我正在运行一个JAR文件,并且想要添加代码功能来检测文件名,以便如果这个JAR文件被重命名,代码应该能够检测到。

是否有任何可能在不扫描当前目录中的文件的情况下实现这一点?


其实我不想使用当前的PID来检测这个,想知道是否有Java内置的支持? - Johnydep
相关:https://dev59.com/enRC5IYBdhLWcg3wXPwC - jalopaba
2个回答

5

谢谢,虽然并非在所有情况下都有效,但它部分地起作用。上述方法是否有任何文档记录? - Johnydep

-1

你可以检查 System.getEnv() 是否有一些值指示哪个文件被调用了


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接