1
A
回答
1
最简单的解决方案虽然稍显粗糙,但是会将此信息作为参数发送到您的项目并在主方法中接收。否则,您需要联系Linux历史记录或某个调用进程标识符。
在这里你可以阅读一些关于获取最后一个命令在bash脚本中运行,如果这就是你想要的。 BASH: echoing the last command run 您将很容易发现如何从Java调用bash。
1
如果你的意思是在shell脚本中相当于$0
,我不认为有一个标准化的获取它的方式。虚拟机将其抽象化。
但是,如果您使用的是Oracle JRE,请尝试System.getProperty("sun.java.command")
。可能是第二个最好的选择。
如果您的Java程序包装在shell脚本中,那么您可以从中读取$*
,并通过-D
选项将其传递到Java世界。 (我在一个旧的项目中完成了这项工作,其中完整的命令行需要从Java空间登录。)
相关问题
- 1. 启动命令窗口并在里面运行命令
- 2. 我的项目目录中的“scrapy list”命令启动蜘蛛
- 3. 使用npm命令启动带参数的NodeJS项目
- 4. 项目的角度:命令NPM启动错误
- 5. 启动React本地命令行界面
- 6. Java应用程序命令行启动
- 7. 如何从Java启动Eclipse命令?
- 8. JVM命令启动选项复制
- 9. 从命令行启动jar时如何使用java启动画面?
- 10. 从命令行执行java spring项目
- 11. 可以通过tomcat启动命令传递java选项吗?
- 12. 以标准java启动Java EE项目
- 13. Windows启动命令
- 14. Genymotion启动命令
- 15. 无法找到项目与春季启动命令maven
- 16. 如何在命令行上启动mimosa coffeescript项目
- 17. 如何从命令行启动Android示例项目?
- 18. 启动vim以.java文件启动(:normal)命令
- 19. GridView项目不滚动里面Expandable list
- 20. 在启动时启动PHP命令行
- 21. Windows命令提示符“启动”命令在哪里查找程序?
- 22. 的NetBeans Java项目的命令行:工作目录System32下
- 23. Shell命令里面的Perl脚本
- 24. Python的运行OS命令里面
- 25. 的命令时,标签里面
- 26. Java的ProcessBuilder在哪里执行命令?
- 27. 从Java项目内启动.app?
- 28. 如何在Xcode中启动Java项目?
- 29. 启动Java项目--IDE,Framework等 -
- 30. 自动启动命令时,cd到一个选定的目录
一个问题:为什么你需要这些信息?它看起来像[XY问题]的另一个例子(http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 – Pshemo
你对命令的某些特定信息感兴趣吗? – Pshemo
我需要知道哪个脚本启动了程序 – vico