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. 項目的角度:命令NPM啓動錯誤
- 3. 如何從Java啓動Eclipse命令?
- 4. JVM命令啓動選項複製
- 5. 從命令行執行java spring項目
- 6. 如何從命令行啓動Android示例項目?
- 7. GridView項目不滾動裏面Expandable list
- 8. Shell命令裏面的Perl腳本
- 9. Java的ProcessBuilder在哪裏執行命令?
- 10. 從Java項目內啓動.app?
- 11. 啓動Java項目--IDE,Framework等 -
- 12. 如何在Xcode中啓動Java項目?
- 13. 自動啓動命令時,cd到一個選定的目錄
- 14. C#啓動NetSH命令行
- 15. APIC啓動命令失敗
- 16. SBT:啓動非默認項目的主類的命令行'運行'
- 17. 裏面怎麼項目值
- 18. RibbonGallery項目命令單擊
- 19. Tomcat7/Java項目:找出出發點,我的應用程序在哪裏啓動?
- 20. gearman停止啓動重啓命令
- 21. OpenGL啓動項目
- 22. 啓動node.js項目
- 23. MVC啓動項目
- 24. 的Java:重命名裏面一個.jar
- 25. 提取cpio.gz裏面用命令創建
- 26. XAML命令裏面一個樣式
- 27. 在ruby命令裏面傳遞變量?
- 28. 通過命令行啓動Appium Java腳本的
- 29. 如何使用Java的Crossover啓動命令行應用程序?
- 30. 從Java啓動MacOS上的Eclipse命令行
一個問題:爲什麼你需要這些信息?它看起來像[XY問題]的另一個例子(http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 – Pshemo
你對命令的某些特定信息感興趣嗎? – Pshemo
我需要知道哪個腳本啓動了程序 – vico