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