簡體   English   中英

Java中的Java參數-ORBInitialPort

[英]Java arguments in java -ORBInitialPort

是否可以同時創建一個為其提供java選項的類的實例?

我努力了:

    String[] arg =  {"-ORBInitialPort 1050"};
        new LMS(arg);

這沒用。 我不確定這是否可行。

有任何想法嗎?

這里更多的上下文將非常有幫助。 對運行您的程序的java進程進行示例調用會很好,因為“ java options”至少對我來說意味着Java選項,這些選項會修改JVM行為並且不會傳遞給程序。

LMS類構造函數的標頭也很好,因為調用它的方式並沒有多大意義。

由於不在這里,讓我們回答更多的可能性。

通過Java選項,您可能意味着

  1. 修改JVM設置的選項(根據您的示例,不是這種情況)
  2. public static void main(String [] args)作為參數傳遞給程序的參數
  3. 使用-D參數指定為JVM選項的Java系統屬性

對於2-解析選項數組並將結果保存到變量。 然后將變量傳遞給類。 更具體地說,您需要提供更多信息。 您還可以使用Java選項解析庫(例如JewelCliApache Commons CLI)

對於3-使用-D參數運行Java進程並指定屬性名稱和值,例如-DwhateverName=whateverValue您可以通過System.getProperty()方法調用獲取此參數的值。

暫無
暫無

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

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