假设我点击了一个应用程序的图标,并且该应用程序正常启动。我如何才能找到运行该应用程序的可执行文件java
的路径?java
更好的是,有没有办法找到确切的命令行调用,其java
效果与双击图标相同?(注意:我知道open -a
,而且它是当然不我在这里问的是什么。我感兴趣的命令行调用应该以 开头java ...
,指定类路径等。)
答案1
运行您的应用程序,打开终端,然后尝试:
ps -awwx -o command | grep java
ps,非常宽,打印完整的命令行,并查找java。
如果您没有看到类路径,它可能已传递到您的环境变量中,在这种情况下,您可能需要将标志添加-E
到ps
。此时,它很混乱,您可能希望重定向到一个文件。
答案2
您还可以运行which -a java
,它将列出在您的 .java 文件中找到的所有 java 可执行文件$PATH
。