2012-05-30 98 views
0

eclipse產品配置具有「launcherArgs」部分,該部分可以全局指定或用於任何受支持的平臺。我們建立win32的產品爲x86x86_64,我希望根據拱屬性生成不同的.ini文件。具體來說:這是一個內部應用程序,JVM被推出到每個客戶端的相同目錄中,但在32位和64位計算機之間是不同的。Eclipse產品配置:爲「arch」設置launcherArgs

我們用maven/tycho構建。

回答

0

它可以在p2.inf意見文件中使用這些關鍵字來實現:

filter=(&(osgi.os=win32)(osgi.arch=x86_64)) instructions.configure=setProgramProperty(propName:-vm,propValue:64bitVM)

It's其實並不容易,p2.inf文件的正確語法仍然是一個奇蹟,我。但不知何故,我得到了這個工作。如果有人也想在p2.inf文件中做一些東西,看看content.xml文件可能會有所幫助...

0

恐怕這是tycho重新使用的PDE產品文件格式的限制/缺陷。

+0

我目前正在調查p2接觸點 - 您是否認爲有可能設置.ini文件中的'-vm'參數根據'arch'屬性的值? – CodeSeavers

+0

我想它應該在p2.inf中使用類似這樣的東西: 'filter =(&(osgi.os = win32)(osgi.arch = x86_64)) instructions.configure = setProgramProperty(propName:-vm,propValue: 64bitVM)' 稍後再試... – CodeSeavers