2016-02-26 41 views
0

我想在eclipse中用下面的參數運行我的java代碼。在eclipse中設置java參數

java -cp "../../" -Djavax.net.ssl.trustStore=peer01KeyStore.jks MainCmd -v -p 0 -c config.peer01.properties 

所以,我點擊 「運行 - >運行配置 - > Java的應用 - >參數」 和我inputed長期爭論不第一的 「java」(-cp 「../../」 -Djavax .net.ssl.trustStore = peer01KeyStore.jks MainCmd -v -p 0 -c config.peer01.properties)。但它不起作用。

參數含義如下,我不確切地確定它們。

  • -cp 「../../」:類路徑
  • -Djavax.net.ssl.trustStore = peer01KeyStore.jks:加入OpenSSL
  • MainCmd -v -p 0 -c參數:主類(MainCmd)與選項
  • config.peer01.properties:配置文件(輸入文件)

我希望如何設置詳細的參數。提前致謝。

enter image description here

+0

正如你所看到有兩個框:_Program_參數和_VM_參數。 '-cp'將是VM參數(但更好地使用_Classpath_選項卡),也是信任存儲。其餘的將是程序參數,但應該可以在個別行中傳遞。有關詳細信息,請參閱eclipse幫助。另一方面'MainCmd'不是一個參數,並且會在_主菜單中設置。 – Thomas

+0

哈哈哈這個用戶不接受任何答案如何粗魯:))我會upvote你的答案... – sgpalit

+0

@sgpalit在我當地的時間,現在是晚餐時間,所以我有它。我只是有點晚,但並不粗魯。 – user2642459

回答

2

首先,分裂您的參數作爲程序參數和VM參數。

例如; (我認爲)

程序參數:

-v -p 0 -c config.peer01.properties

VM參數;

-Djavax.net.ssl.trustStore = peer01KeyStore.jks

運行配置 Run configuration

項目的類路徑屬性,添加庫或項目從項目屬性類路徑 Project Properties for classpath

+1

在Classpath的運行配置中有一個單獨的選項卡。 –

+0

@ greg-449是的,你是對的 –

+0

@Yusuf卡爾塔感謝您的詳細圖片評論 – user2642459

1

你可以從命令行得到參數變成eclipse的方式如下, 請參考下面的圖片,

enter image description here

而對於類路徑存在由蝕 提供到其中我們正在進入論據相同窗口中的另一個單獨的選項卡,參數選項卡旁邊 多一個標籤是「類路徑」

+0

美麗的插圖,你是如何創建這個圖片視頻。 – Anil

+0

@vishal gajera感謝您的好例證 – user2642459

+0

@Anil「圖片視頻」是一個動畫[gif](https://en.wikipedia.org/wiki/GIF):) – Thomas

2

我假設MainCmd是您的主類。基本上有兩種類型的參數。

程序參數的參數傳遞給你的程序,並提供您的主要方法

的args數組中的這些都是程序參數進行設置上面的方塊。 對你來說那些將是

-v -p 0 -c config.peer01.properties 

然後有VM參數。虛擬機參數傳遞給虛擬機,旨在指示虛擬機執行某些操作。

這些將在上面的VM參數框中設置。 對你而言,這些將是

-cp "../../" -Djavax.net.ssl.trustStore=peer01KeyStore.jks 
+0

感謝您的好評 – user2642459