簡體   English   中英

Java項目中的啟動命令

[英]Startup command inside of java project

我在Ubuntu Linux中有Java 1.4控制台項目myPro 如何知道從Java項目內部使用了什么命令來啟動myPro

出於啟動腳本更新的原因,我需要這個。

最簡單的解決方案(盡管有些粗糙)是將這些信息作為參數發送到您的項目,並在main方法中接收它。 否則,您需要聯系Linux歷史記錄或某些調用進程標識符。

如果需要的話,您可以在這里閱讀一些有關在bash腳本中運行最后一個命令的信息。 BASH:回顯上一次運行的命令您將輕松地找到如何從Java調用bash的方法。

如果您的意思是等於$0的shell腳本,我認為沒有標准化的獲取方法。 虛擬機將其抽象化。

但是,如果使用的是Oracle JRE,請嘗試System.getProperty("sun.java.command") 可能是第二好的選擇。

如果將Java程序包裝在Shell腳本中,則可以從那里讀取$* ,然后通過-D選項將其傳遞給Java世界。 (我是在一個舊項目中執行此操作的,該項目需要從Java空間記錄完整的命令行。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM